---
Fuzzer filename: '/src/libzip/ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/libzip/ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         14
      ICount:          131
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
        - remove
        - zip_close
        - zip_discard
        - zip_file_add
        - zip_file_set_encryption
        - zip_open
        - zip_source_buffer
        - zip_strerror
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:31,9'
          Branch Sides:
            - BranchSide:      'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:32,9'
              BranchSideFuncs: []
            - BranchSide:      'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:35,51'
              BranchSideFuncs:
                - zip_source_buffer
                - zip_file_add
                - zip_file_set_encryption
                - zip_close
                - remove
                - zip_strerror
                - fprintf
                - zip_discard
                - zip_strerror
                - fprintf
                - zip_discard
                - zip_strerror
                - fprintf
                - zip_discard
                - zip_strerror
                - fprintf
                - zip_discard
        - Branch String:   'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:36,9'
          Branch Sides:
            - BranchSide:      'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:37,17'
              BranchSideFuncs:
                - zip_strerror
                - fprintf
                - zip_discard
            - BranchSide:      'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:42,35'
              BranchSideFuncs:
                - zip_file_add
                - zip_file_set_encryption
                - zip_close
                - remove
                - zip_strerror
                - fprintf
                - zip_discard
                - zip_strerror
                - fprintf
                - zip_discard
                - zip_strerror
                - fprintf
                - zip_discard
        - Branch String:   'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:43,9'
          Branch Sides:
            - BranchSide:      'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:44,17'
              BranchSideFuncs:
                - zip_strerror
                - fprintf
                - zip_discard
            - BranchSide:      'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:48,33'
              BranchSideFuncs:
                - zip_file_set_encryption
                - zip_close
                - remove
                - zip_strerror
                - fprintf
                - zip_discard
                - zip_strerror
                - fprintf
                - zip_discard
        - Branch String:   'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:48,9'
          Branch Sides:
            - BranchSide:      'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:49,17'
              BranchSideFuncs:
                - zip_strerror
                - fprintf
                - zip_discard
            - BranchSide:      'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:53,19'
              BranchSideFuncs:
                - zip_close
                - remove
                - zip_strerror
                - fprintf
                - zip_discard
        - Branch String:   'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:53,9'
          Branch Sides:
            - BranchSide:      'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:54,17'
              BranchSideFuncs:
                - zip_strerror
                - fprintf
                - zip_discard
            - BranchSide:      'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:58,18'
              BranchSideFuncs:
                - remove
      Callsites:
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:30,11'
          Dst:             remove
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:31,20'
          Dst:             zip_open
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:35,33'
          Dst:             zip_source_buffer
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:37,65'
          Dst:             zip_strerror
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:37,9'
          Dst:             fprintf
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:38,9'
          Dst:             zip_discard
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:42,22'
          Dst:             zip_file_add
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:44,64'
          Dst:             zip_strerror
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:44,9'
          Dst:             fprintf
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:45,9'
          Dst:             zip_discard
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:48,9'
          Dst:             zip_file_set_encryption
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:49,64'
          Dst:             zip_strerror
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:49,9'
          Dst:             fprintf
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:50,9'
          Dst:             zip_discard
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:53,9'
          Dst:             zip_close
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:54,56'
          Dst:             zip_strerror
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:54,9'
          Dst:             fprintf
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:55,9'
          Dst:             zip_discard
        - Src:             'ossfuzz/zip_write_encrypt_pkware_file_fuzzer.c:58,11'
          Dst:             remove
    - functionName:    remove
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_source
      functionSourceFile: '/src/libzip/lib/zip_close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - za
        - src
        - src_for_length
        - data_length
      BBCount:         27
      ICount:          168
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - _zip_progress_update
        - _zip_write
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_close
        - zip_source_open
        - zip_source_read
        - zip_source_tell
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_close.c:665,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:666,36'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:675,9'
              BranchSideFuncs:
                - zip_source_read
                - zip_source_close
                - zip_error_set_from_source
                - _zip_write
                - zip_source_tell
                - _zip_progress_update
                - zip_error_set
        - Branch String:   'lib/zip_close.c:677,5'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:678,24'
              BranchSideFuncs:
                - _zip_write
                - zip_source_read
                - zip_source_close
                - zip_error_set_from_source
                - zip_source_tell
                - _zip_progress_update
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:698,9'
              BranchSideFuncs:
                - zip_source_close
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:678,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:679,17'
              BranchSideFuncs:
                - zip_source_close
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:682,13'
              BranchSideFuncs:
                - zip_source_read
                - zip_source_close
                - zip_error_set_from_source
                - _zip_write
                - zip_source_tell
                - _zip_progress_update
                - zip_error_set
        - Branch String:   'lib/zip_close.c:682,26'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:677,5'
              BranchSideFuncs:
                - zip_source_read
                - zip_source_close
                - zip_error_set_from_source
                - _zip_write
                - zip_source_tell
                - _zip_progress_update
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:682,29'
              BranchSideFuncs:
                - zip_source_read
                - zip_source_close
                - zip_error_set_from_source
                - _zip_write
                - zip_source_tell
                - _zip_progress_update
                - zip_error_set
        - Branch String:   'lib/zip_close.c:682,42'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:677,5'
              BranchSideFuncs:
                - zip_source_read
                - zip_source_close
                - zip_error_set_from_source
                - _zip_write
                - zip_source_tell
                - _zip_progress_update
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:682,45'
              BranchSideFuncs:
                - zip_source_read
                - zip_source_close
                - zip_error_set_from_source
                - _zip_write
                - zip_source_tell
                - _zip_progress_update
                - zip_error_set
        - Branch String:   'lib/zip_close.c:682,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:677,5'
              BranchSideFuncs:
                - zip_source_tell
                - _zip_progress_update
                - zip_source_read
                - zip_source_close
                - zip_error_set_from_source
                - _zip_write
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:684,33'
              BranchSideFuncs:
                - zip_source_tell
                - _zip_progress_update
                - zip_source_read
                - zip_source_close
                - zip_error_set_from_source
                - _zip_write
                - zip_error_set
        - Branch String:   'lib/zip_close.c:685,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:686,27'
              BranchSideFuncs:
                - _zip_progress_update
                - zip_source_read
                - zip_source_close
                - zip_error_set_from_source
                - _zip_write
                - zip_source_tell
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:688,28'
              BranchSideFuncs:
                - _zip_progress_update
                - zip_source_read
                - zip_source_close
                - zip_error_set_from_source
                - _zip_write
                - zip_source_tell
                - zip_error_set
        - Branch String:   'lib/zip_close.c:690,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:691,32'
              BranchSideFuncs:
                - zip_error_set
                - zip_source_close
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:695,9'
              BranchSideFuncs:
                - zip_source_read
                - zip_source_close
                - zip_error_set_from_source
                - _zip_write
                - zip_source_tell
                - _zip_progress_update
                - zip_error_set
        - Branch String:   'lib/zip_close.c:698,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:699,36'
              BranchSideFuncs:
                - zip_error_set_from_source
                - zip_source_close
            - BranchSide:      'lib/zip_close.c:705,22'
              BranchSideFuncs:
                - zip_source_close
      Callsites:
        - Src:             'lib/zip_close.c:665,9'
          Dst:             zip_source_open
        - Src:             'lib/zip_close.c:666,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:677,17'
          Dst:             zip_source_read
        - Src:             'lib/zip_close.c:678,13'
          Dst:             _zip_write
        - Src:             'lib/zip_close.c:684,17'
          Dst:             zip_source_tell
        - Src:             'lib/zip_close.c:690,17'
          Dst:             _zip_progress_update
        - Src:             'lib/zip_close.c:691,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_close.c:699,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:705,5'
          Dst:             zip_source_close
    - functionName:    write_cdir
      functionSourceFile: '/src/libzip/lib/zip_close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - za
        - filelist
        - survivors
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _zip_cdir_write
        - zip_source_tell_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_close.c:712,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:713,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:716,25'
              BranchSideFuncs:
                - _zip_cdir_write
                - zip_source_tell_write
        - Branch String:   'lib/zip_close.c:716,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:717,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:720,31'
              BranchSideFuncs:
                - zip_source_tell_write
        - Branch String:   'lib/zip_close.c:720,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:721,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:724,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_close.c:712,9'
          Dst:             zip_source_tell_write
        - Src:             'lib/zip_close.c:716,9'
          Dst:             _zip_cdir_write
        - Src:             'lib/zip_close.c:720,9'
          Dst:             zip_source_tell_write
    - functionName:    write_data_descriptor
      functionSourceFile: '/src/libzip/lib/zip_close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - za
        - de
        - is_zip64
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _zip_buffer_data
        - _zip_buffer_free
        - _zip_buffer_new
        - _zip_buffer_offset
        - _zip_buffer_ok
        - _zip_buffer_put
        - _zip_buffer_put_32
        - _zip_buffer_put_64
        - _zip_write
        - zip_error_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_close.c:761,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:762,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:766,21'
              BranchSideFuncs:
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_put_64
                - _zip_buffer_put_64
        - Branch String:   'lib/zip_close.c:768,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:769,28'
              BranchSideFuncs:
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
            - BranchSide:      'lib/zip_close.c:773,28'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
        - Branch String:   'lib/zip_close.c:777,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:778,24'
              BranchSideFuncs:
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
            - BranchSide:      'lib/zip_close.c:782,26'
              BranchSideFuncs:
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
      Callsites:
        - Src:             'lib/zip_close.c:758,28'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_close.c:762,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_close.c:766,5'
          Dst:             _zip_buffer_put
        - Src:             'lib/zip_close.c:767,5'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_close.c:769,9'
          Dst:             _zip_buffer_put_64
        - Src:             'lib/zip_close.c:770,9'
          Dst:             _zip_buffer_put_64
        - Src:             'lib/zip_close.c:773,9'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_close.c:774,9'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_close.c:777,10'
          Dst:             _zip_buffer_ok
        - Src:             'lib/zip_close.c:778,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_close.c:782,30'
          Dst:             _zip_buffer_data
        - Src:             'lib/zip_close.c:782,56'
          Dst:             _zip_buffer_offset
        - Src:             'lib/zip_close.c:782,15'
          Dst:             _zip_write
        - Src:             'lib/zip_close.c:785,5'
          Dst:             _zip_buffer_free
    - functionName:    copy_data
      functionSourceFile: '/src/libzip/lib/zip_close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - za
        - len
      BBCount:         16
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _zip_progress_update
        - _zip_read
        - _zip_write
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_close.c:633,5'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:634,26'
              BranchSideFuncs:
                - _zip_read
                - _zip_write
                - _zip_progress_update
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:655,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_close.c:634,26'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:634,22'
              BranchSideFuncs:
                - _zip_read
                - _zip_write
                - _zip_progress_update
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:634,22'
              BranchSideFuncs:
                - _zip_read
                - _zip_write
                - _zip_progress_update
                - zip_error_set
        - Branch String:   'lib/zip_close.c:636,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:638,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:641,24'
              BranchSideFuncs:
                - _zip_write
                - _zip_progress_update
                - _zip_read
                - zip_error_set
        - Branch String:   'lib/zip_close.c:641,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:643,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:646,16'
              BranchSideFuncs:
                - _zip_progress_update
                - _zip_read
                - _zip_write
                - zip_error_set
        - Branch String:   'lib/zip_close.c:648,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:633,5'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:649,28'
              BranchSideFuncs:
                - zip_error_set
      Callsites:
        - Src:             'lib/zip_close.c:636,13'
          Dst:             _zip_read
        - Src:             'lib/zip_close.c:641,13'
          Dst:             _zip_write
        - Src:             'lib/zip_close.c:648,13'
          Dst:             _zip_progress_update
        - Src:             'lib/zip_close.c:649,13'
          Dst:             zip_error_set
    - functionName:    add_data
      functionSourceFile: '/src/libzip/lib/zip_close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - src
        - de
      BBCount:         202
      ICount:          1375
      EdgeCount:       278
      CyclomaticComplexity: 78
      functionsReached:
        - _zip_dirent_apply_attributes
        - _zip_dirent_write
        - _zip_get_compression_algorithm
        - _zip_get_encryption_implementation
        - _zip_source_window_new
        - _zip_u2d_time
        - copy_source
        - time
        - write_data_descriptor
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_compress
        - zip_source_crc_create
        - zip_source_decompress
        - zip_source_free
        - zip_source_get_dos_time
        - zip_source_get_file_attributes
        - zip_source_keep
        - zip_source_seek_write
        - zip_source_stat
        - zip_source_tell_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_close.c:317,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:318,36'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:322,5'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
        - Branch String:   'lib/zip_close.c:324,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:325,12'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
            - BranchSide:      'lib/zip_close.c:329,10'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
        - Branch String:   'lib/zip_close.c:329,53'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:329,59'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
            - BranchSide:      'lib/zip_close.c:332,14'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
        - Branch String:   'lib/zip_close.c:329,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:330,30'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
            - BranchSide:      'lib/zip_close.c:332,14'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
        - Branch String:   'lib/zip_close.c:332,46'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:332,53'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
            - BranchSide:      'lib/zip_close.c:338,12'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
        - Branch String:   'lib/zip_close.c:332,14'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:333,12'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
            - BranchSide:      'lib/zip_close.c:338,12'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
        - Branch String:   'lib/zip_close.c:341,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:342,12'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
            - BranchSide:      'lib/zip_close.c:346,11'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
        - Branch String:   'lib/zip_close.c:348,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:349,22'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
            - BranchSide:      'lib/zip_close.c:352,13'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
        - Branch String:   'lib/zip_close.c:352,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:354,15'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:358,30'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
                - _zip_get_compression_algorithm
        - Branch String:   'lib/zip_close.c:360,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:362,47'
              BranchSideFuncs:
                - _zip_get_compression_algorithm
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:386,32'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:362,47'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:362,47'
              BranchSideFuncs:
                - _zip_get_compression_algorithm
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:362,47'
              BranchSideFuncs:
                - _zip_get_compression_algorithm
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:367,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:368,42'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:371,89'
              BranchSideFuncs:
                - _zip_get_compression_algorithm
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:372,21'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:373,41'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:376,43'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:380,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:382,23'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:384,9'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:391,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:392,44'
              BranchSideFuncs:
                - zip_source_get_dos_time
                - time
                - _zip_u2d_time
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:413,43'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:393,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:394,40'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:397,13'
              BranchSideFuncs:
                - time
                - _zip_u2d_time
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:397,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:398,27'
              BranchSideFuncs:
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:401,20'
              BranchSideFuncs:
                - time
                - _zip_u2d_time
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:401,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:402,40'
              BranchSideFuncs:
                - _zip_u2d_time
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:405,17'
              BranchSideFuncs:
                - time
                - _zip_u2d_time
                - zip_source_tell_write
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:407,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:408,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_close.c:413,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:414,36'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:418,24'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:418,48'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:418,22'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:418,54'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:418,69'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:418,22'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:418,22'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:419,41'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:419,48'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:419,22'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:421,50'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:421,15'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:421,53'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:422,39'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:422,43'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:422,20'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:424,40'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:424,21'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:424,44'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:424,79'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:424,21'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:424,83'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:425,37'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:425,44'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:425,19'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:426,37'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:426,41'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:426,19'
              BranchSideFuncs:
                - zip_source_keep
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:431,24'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:431,30'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:436,9'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:431,70'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:431,74'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:436,9'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:431,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:433,10'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:436,9'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:436,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:439,59'
              BranchSideFuncs:
                - _zip_get_encryption_implementation
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:453,9'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
        - Branch String:   'lib/zip_close.c:439,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:440,28'
              BranchSideFuncs:
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:444,24'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - zip_source_free
        - Branch String:   'lib/zip_close.c:444,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:446,29'
              BranchSideFuncs:
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:450,21'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
        - Branch String:   'lib/zip_close.c:453,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:454,46'
              BranchSideFuncs:
                - zip_source_decompress
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:462,9'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
        - Branch String:   'lib/zip_close.c:454,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:455,29'
              BranchSideFuncs:
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:459,21'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
        - Branch String:   'lib/zip_close.c:462,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:463,46'
              BranchSideFuncs:
                - zip_source_crc_create
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:471,9'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
        - Branch String:   'lib/zip_close.c:463,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:464,29'
              BranchSideFuncs:
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:468,21'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_compress
                - zip_source_free
        - Branch String:   'lib/zip_close.c:471,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:472,44'
              BranchSideFuncs:
                - zip_source_compress
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:481,9'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:472,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:473,29'
              BranchSideFuncs:
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:477,21'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:481,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:483,21'
              BranchSideFuncs:
                - _zip_get_encryption_implementation
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:520,10'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
        - Branch String:   'lib/zip_close.c:485,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:486,24'
              BranchSideFuncs:
                - _zip_get_encryption_implementation
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:488,18'
              BranchSideFuncs:
                - _zip_get_encryption_implementation
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:492,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:493,28'
              BranchSideFuncs:
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:498,13'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
        - Branch String:   'lib/zip_close.c:498,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:499,13'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - _zip_source_window_new
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:511,24'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
        - Branch String:   'lib/zip_close.c:502,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:503,55'
              BranchSideFuncs:
                - _zip_source_window_new
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:509,9'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
        - Branch String:   'lib/zip_close.c:503,21'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:504,37'
              BranchSideFuncs:
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:507,29'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
        - Branch String:   'lib/zip_close.c:511,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:513,29'
              BranchSideFuncs:
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:517,21'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_source_free
        - Branch String:   'lib/zip_close.c:520,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:521,44'
              BranchSideFuncs:
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:530,39'
              BranchSideFuncs:
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
        - Branch String:   'lib/zip_close.c:521,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:522,40'
              BranchSideFuncs:
                - zip_error_set_from_source
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:526,38'
              BranchSideFuncs:
                - _zip_dirent_apply_attributes
                - _zip_dirent_write
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_free
        - Branch String:   'lib/zip_close.c:530,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:531,25'
              BranchSideFuncs:
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:535,42'
              BranchSideFuncs:
                - zip_source_tell_write
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_source_free
        - Branch String:   'lib/zip_close.c:535,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:536,36'
              BranchSideFuncs:
                - zip_error_set_from_source
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:541,23'
              BranchSideFuncs:
                - copy_source
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:543,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:544,36'
              BranchSideFuncs:
                - zip_error_set_from_source
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:548,10'
              BranchSideFuncs:
                - zip_source_get_file_attributes
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:548,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:549,44'
              BranchSideFuncs:
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:555,21'
              BranchSideFuncs:
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:549,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:550,40'
              BranchSideFuncs:
                - zip_error_set_from_source
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:553,5'
              BranchSideFuncs:
                - zip_source_free
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:557,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:558,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:561,41'
              BranchSideFuncs:
                - zip_source_tell_write
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:561,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:562,36'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:566,13'
              BranchSideFuncs:
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
                - zip_error_set
        - Branch String:   'lib/zip_close.c:566,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:567,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:571,22'
              BranchSideFuncs:
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
        - Branch String:   'lib/zip_close.c:571,22'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:571,22'
              BranchSideFuncs:
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
            - BranchSide:      'lib/zip_close.c:571,22'
              BranchSideFuncs:
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
        - Branch String:   'lib/zip_close.c:571,71'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:571,20'
              BranchSideFuncs:
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
            - BranchSide:      'lib/zip_close.c:571,74'
              BranchSideFuncs:
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
        - Branch String:   'lib/zip_close.c:571,92'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:571,20'
              BranchSideFuncs:
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
            - BranchSide:      'lib/zip_close.c:571,95'
              BranchSideFuncs:
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
        - Branch String:   'lib/zip_close.c:571,122'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:571,20'
              BranchSideFuncs:
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
            - BranchSide:      'lib/zip_close.c:571,125'
              BranchSideFuncs:
                - _zip_dirent_apply_attributes
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
        - Branch String:   'lib/zip_close.c:577,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:578,56'
              BranchSideFuncs:
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:592,9'
              BranchSideFuncs:
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:580,54'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:580,58'
              BranchSideFuncs:
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
            - BranchSide:      'lib/zip_close.c:590,5'
              BranchSideFuncs:
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:580,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:581,20'
              BranchSideFuncs:
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:590,5'
              BranchSideFuncs:
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:581,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:582,24'
              BranchSideFuncs:
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
                - _zip_u2d_time
            - BranchSide:      'lib/zip_close.c:589,9'
              BranchSideFuncs:
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:582,21'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:583,42'
              BranchSideFuncs:
                - _zip_u2d_time
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:588,13'
              BranchSideFuncs:
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:583,25'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:584,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:586,36'
              BranchSideFuncs:
                - write_data_descriptor
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:592,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:593,35'
              BranchSideFuncs:
                - zip_source_seek_write
                - _zip_dirent_write
                - zip_source_seek_write
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:613,9'
              BranchSideFuncs:
                - write_data_descriptor
        - Branch String:   'lib/zip_close.c:593,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:594,40'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:598,38'
              BranchSideFuncs:
                - _zip_dirent_write
                - zip_source_seek_write
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_close.c:598,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:599,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:601,13'
              BranchSideFuncs:
                - zip_source_seek_write
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_close.c:601,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:603,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:607,35'
              BranchSideFuncs:
                - zip_source_seek_write
                - write_data_descriptor
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:607,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:608,40'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:611,5'
              BranchSideFuncs:
                - write_data_descriptor
        - Branch String:   'lib/zip_close.c:613,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:614,35'
              BranchSideFuncs:
                - write_data_descriptor
            - BranchSide:      'lib/zip_close.c:619,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_close.c:614,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:615,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:617,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_close.c:317,9'
          Dst:             zip_source_stat
        - Src:             'lib/zip_close.c:318,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:371,58'
          Dst:             _zip_get_compression_algorithm
        - Src:             'lib/zip_close.c:392,20'
          Dst:             zip_source_get_dos_time
        - Src:             'lib/zip_close.c:394,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:405,17'
          Dst:             time
        - Src:             'lib/zip_close.c:407,17'
          Dst:             _zip_u2d_time
        - Src:             'lib/zip_close.c:413,21'
          Dst:             zip_source_tell_write
        - Src:             'lib/zip_close.c:414,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:429,5'
          Dst:             zip_source_keep
        - Src:             'lib/zip_close.c:439,21'
          Dst:             _zip_get_encryption_implementation
        - Src:             'lib/zip_close.c:440,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_close.c:441,13'
          Dst:             zip_source_free
        - Src:             'lib/zip_close.c:446,13'
          Dst:             zip_source_free
        - Src:             'lib/zip_close.c:454,24'
          Dst:             zip_source_decompress
        - Src:             'lib/zip_close.c:455,13'
          Dst:             zip_source_free
        - Src:             'lib/zip_close.c:463,24'
          Dst:             zip_source_crc_create
        - Src:             'lib/zip_close.c:464,13'
          Dst:             zip_source_free
        - Src:             'lib/zip_close.c:472,24'
          Dst:             zip_source_compress
        - Src:             'lib/zip_close.c:473,13'
          Dst:             zip_source_free
        - Src:             'lib/zip_close.c:492,21'
          Dst:             _zip_get_encryption_implementation
        - Src:             'lib/zip_close.c:493,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_close.c:494,13'
          Dst:             zip_source_free
        - Src:             'lib/zip_close.c:503,32'
          Dst:             _zip_source_window_new
        - Src:             'lib/zip_close.c:504,21'
          Dst:             zip_source_free
        - Src:             'lib/zip_close.c:513,13'
          Dst:             zip_source_free
        - Src:             'lib/zip_close.c:521,13'
          Dst:             zip_source_get_file_attributes
        - Src:             'lib/zip_close.c:522,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:523,13'
          Dst:             zip_source_free
        - Src:             'lib/zip_close.c:526,9'
          Dst:             _zip_dirent_apply_attributes
        - Src:             'lib/zip_close.c:530,21'
          Dst:             _zip_dirent_write
        - Src:             'lib/zip_close.c:531,9'
          Dst:             zip_source_free
        - Src:             'lib/zip_close.c:535,20'
          Dst:             zip_source_tell_write
        - Src:             'lib/zip_close.c:536,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:537,9'
          Dst:             zip_source_free
        - Src:             'lib/zip_close.c:541,11'
          Dst:             copy_source
        - Src:             'lib/zip_close.c:543,9'
          Dst:             zip_source_stat
        - Src:             'lib/zip_close.c:544,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:549,13'
          Dst:             zip_source_get_file_attributes
        - Src:             'lib/zip_close.c:550,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:555,5'
          Dst:             zip_source_free
        - Src:             'lib/zip_close.c:561,19'
          Dst:             zip_source_tell_write
        - Src:             'lib/zip_close.c:562,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:567,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_close.c:578,27'
          Dst:             _zip_dirent_apply_attributes
        - Src:             'lib/zip_close.c:583,25'
          Dst:             _zip_u2d_time
        - Src:             'lib/zip_close.c:593,13'
          Dst:             zip_source_seek_write
        - Src:             'lib/zip_close.c:594,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:598,20'
          Dst:             _zip_dirent_write
        - Src:             'lib/zip_close.c:603,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_close.c:607,13'
          Dst:             zip_source_seek_write
        - Src:             'lib/zip_close.c:608,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:614,13'
          Dst:             write_data_descriptor
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    torrentzip_compare_names
      functionSourceFile: '/src/libzip/lib/zip_close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_close.c:795,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:796,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:798,14'
              BranchSideFuncs:
                - strcasecmp
      Callsites:
        - Src:             'lib/zip_close.c:802,12'
          Dst:             strcasecmp
    - functionName:    strcasecmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_changed
      functionSourceFile: '/src/libzip/lib/zip_close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - survivorsp
      BBCount:         29
      ICount:          170
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_close.c:736,29'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:736,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:737,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_close.c:736,57'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:736,61'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:740,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_close.c:736,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:737,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:740,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_close.c:740,5'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:741,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:749,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_close.c:741,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:741,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:742,21'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_close.c:741,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:741,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:742,21'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_close.c:741,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:741,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:744,14'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_close.c:741,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:742,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:744,14'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_close.c:744,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:745,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:747,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_close.c:749,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:749,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:750,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    zip_close
      functionSourceFile: '/src/libzip/lib/zip_close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
      BBCount:         193
      ICount:          1170
      EdgeCount:       265
      CyclomaticComplexity: 74
      functionsReached:
        - _zip_changed
        - _zip_dirent_clone
        - _zip_dirent_merge
        - _zip_dirent_needs_zip64
        - _zip_dirent_write
        - _zip_file_get_end
        - _zip_file_get_offset
        - _zip_progress_end
        - _zip_progress_start
        - _zip_progress_subrange
        - _zip_read_local_ef
        - add_data
        - copy_data
        - qsort
        - torrentzip_compare_names
        - write_cdir
        - write_data_descriptor
        - zip_dirent_torrentzip_normalize
        - zip_discard
        - zip_error_code_system
        - zip_error_code_zip
        - zip_error_set
        - zip_error_set_from_source
        - zip_get_name
        - zip_source_begin_write
        - zip_source_begin_write_cloning
        - zip_source_commit_write
        - zip_source_error
        - zip_source_free
        - zip_source_remove
        - zip_source_rollback_write
        - zip_source_seek
        - zip_source_supports
        - zip_source_tell_write
        - zip_source_zip_file_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_close.c:60,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:61,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:63,28'
              BranchSideFuncs:
                - _zip_changed
                - malloc
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - zip_get_name
                - free
                - zip_error_set
                - zip_error_set
                - zip_discard
                - zip_discard
                - zip_source_remove
                - zip_source_error
                - zip_error_code_zip
                - zip_error_set_from_source
                - zip_source_error
                - zip_error_code_system
        - Branch String:   'lib/zip_close.c:65,24'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:65,29'
              BranchSideFuncs:
                - zip_discard
                - zip_source_remove
                - zip_source_error
                - zip_error_code_zip
                - zip_error_set_from_source
                - zip_source_error
                - zip_error_code_system
                - malloc
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - zip_get_name
                - free
                - zip_error_set
                - zip_error_set
                - zip_discard
            - BranchSide:      'lib/zip_close.c:80,10'
              BranchSideFuncs:
                - malloc
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - zip_get_name
                - free
                - zip_error_set
                - zip_error_set
                - zip_discard
        - Branch String:   'lib/zip_close.c:65,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:67,14'
              BranchSideFuncs:
                - malloc
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - zip_get_name
                - free
                - zip_error_set
                - zip_error_set
                - zip_discard
            - BranchSide:      'lib/zip_close.c:80,10'
              BranchSideFuncs:
                - malloc
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - zip_get_name
                - free
                - zip_error_set
                - zip_error_set
                - zip_discard
        - Branch String:   'lib/zip_close.c:67,45'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:67,48'
              BranchSideFuncs:
                - zip_source_remove
                - zip_discard
                - zip_source_error
                - zip_error_code_zip
                - zip_error_set_from_source
                - zip_source_error
                - zip_error_code_system
            - BranchSide:      'lib/zip_close.c:68,35'
              BranchSideFuncs:
                - zip_source_remove
                - zip_discard
                - zip_source_error
                - zip_error_code_zip
                - zip_error_set_from_source
                - zip_source_error
                - zip_error_code_system
        - Branch String:   'lib/zip_close.c:67,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:68,35'
              BranchSideFuncs:
                - zip_source_remove
                - zip_discard
                - zip_source_error
                - zip_error_code_zip
                - zip_error_set_from_source
                - zip_source_error
                - zip_error_code_system
            - BranchSide:      'lib/zip_close.c:75,21'
              BranchSideFuncs:
                - zip_discard
        - Branch String:   'lib/zip_close.c:68,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:69,60'
              BranchSideFuncs:
                - zip_source_error
                - zip_error_code_zip
                - zip_error_set_from_source
                - zip_source_error
                - zip_error_code_system
                - zip_discard
            - BranchSide:      'lib/zip_close.c:74,9'
              BranchSideFuncs:
                - zip_discard
        - Branch String:   'lib/zip_close.c:69,88'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:69,131'
              BranchSideFuncs:
                - zip_source_error
                - zip_error_code_system
                - zip_error_set_from_source
                - zip_discard
            - BranchSide:      'lib/zip_close.c:70,48'
              BranchSideFuncs:
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:69,21'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:70,48'
              BranchSideFuncs:
                - zip_discard
            - BranchSide:      'lib/zip_close.c:73,13'
              BranchSideFuncs:
                - zip_discard
        - Branch String:   'lib/zip_close.c:80,18'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:80,21'
              BranchSideFuncs:
                - malloc
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - zip_get_name
                - free
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:85,9'
              BranchSideFuncs:
                - malloc
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - zip_get_name
                - free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_close.c:80,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:81,21'
              BranchSideFuncs:
                - zip_discard
            - BranchSide:      'lib/zip_close.c:85,9'
              BranchSideFuncs:
                - malloc
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - zip_get_name
                - free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_close.c:85,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:86,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:90,76'
              BranchSideFuncs:
                - malloc
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - zip_get_name
                - free
                - zip_error_set
        - Branch String:   'lib/zip_close.c:90,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_close.c:93,22'
              BranchSideFuncs:
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - zip_get_name
                - free
                - zip_error_set
        - Branch String:   'lib/zip_close.c:95,5'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:96,13'
              BranchSideFuncs:
                - zip_get_name
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:113,9'
              BranchSideFuncs:
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
        - Branch String:   'lib/zip_close.c:96,39'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:96,42'
              BranchSideFuncs:
                - zip_get_name
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:99,13'
              BranchSideFuncs:
                - zip_get_name
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - free
                - zip_error_set
        - Branch String:   'lib/zip_close.c:96,42'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:96,42'
              BranchSideFuncs:
                - zip_get_name
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:97,32'
              BranchSideFuncs:
                - zip_get_name
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - free
                - zip_error_set
        - Branch String:   'lib/zip_close.c:96,42'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:96,42'
              BranchSideFuncs:
                - zip_get_name
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:97,32'
              BranchSideFuncs:
                - zip_get_name
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - free
                - zip_error_set
        - Branch String:   'lib/zip_close.c:96,42'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:96,42'
              BranchSideFuncs:
                - zip_get_name
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:99,13'
              BranchSideFuncs:
                - zip_get_name
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - free
                - zip_error_set
        - Branch String:   'lib/zip_close.c:96,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:97,32'
              BranchSideFuncs:
                - zip_get_name
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:99,13'
              BranchSideFuncs:
                - zip_get_name
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - free
                - zip_error_set
        - Branch String:   'lib/zip_close.c:97,32'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:97,30'
              BranchSideFuncs:
                - zip_get_name
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:97,30'
              BranchSideFuncs:
                - zip_get_name
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - free
                - zip_error_set
        - Branch String:   'lib/zip_close.c:99,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:100,13'
              BranchSideFuncs:
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - zip_get_name
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:103,13'
              BranchSideFuncs:
                - zip_get_name
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - free
                - zip_error_set
        - Branch String:   'lib/zip_close.c:103,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:104,18'
              BranchSideFuncs:
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:109,27'
              BranchSideFuncs:
                - zip_get_name
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
                - free
                - zip_error_set
                - free
                - zip_error_set
        - Branch String:   'lib/zip_close.c:113,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:114,14'
              BranchSideFuncs:
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:119,9'
              BranchSideFuncs:
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
                - qsort
        - Branch String:   'lib/zip_close.c:119,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:120,15'
              BranchSideFuncs:
                - qsort
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
            - BranchSide:      'lib/zip_close.c:123,9'
              BranchSideFuncs:
                - zip_source_supports
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
        - Branch String:   'lib/zip_close.c:123,33'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:123,57'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
            - BranchSide:      'lib/zip_close.c:124,26'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
        - Branch String:   'lib/zip_close.c:123,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:124,26'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
            - BranchSide:      'lib/zip_close.c:127,13'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
        - Branch String:   'lib/zip_close.c:127,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:129,26'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
            - BranchSide:      'lib/zip_close.c:147,13'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
        - Branch String:   'lib/zip_close.c:132,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:133,21'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
            - BranchSide:      'lib/zip_close.c:140,17'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
        - Branch String:   'lib/zip_close.c:133,21'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:134,25'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
            - BranchSide:      'lib/zip_close.c:139,13'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
        - Branch String:   'lib/zip_close.c:134,25'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:135,44'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
            - BranchSide:      'lib/zip_close.c:138,17'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - _zip_file_get_end
                - free
        - Branch String:   'lib/zip_close.c:140,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:141,59'
              BranchSideFuncs:
                - _zip_file_get_end
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
                - free
            - BranchSide:      'lib/zip_close.c:146,9'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
        - Branch String:   'lib/zip_close.c:141,21'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:142,26'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_close.c:145,13'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
                - zip_source_begin_write_cloning
        - Branch String:   'lib/zip_close.c:148,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:150,34'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
            - BranchSide:      'lib/zip_close.c:152,9'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_source_begin_write
                - zip_error_set_from_source
                - free
        - Branch String:   'lib/zip_close.c:154,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:155,36'
              BranchSideFuncs:
                - zip_source_begin_write
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
                - zip_error_set_from_source
                - free
            - BranchSide:      'lib/zip_close.c:162,29'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
        - Branch String:   'lib/zip_close.c:155,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:156,40'
              BranchSideFuncs:
                - zip_error_set_from_source
                - free
            - BranchSide:      'lib/zip_close.c:160,5'
              BranchSideFuncs:
                - _zip_progress_start
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_rollback_write
                - free
        - Branch String:   'lib/zip_close.c:162,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:163,24'
              BranchSideFuncs:
                - zip_error_set
                - zip_source_rollback_write
                - free
            - BranchSide:      'lib/zip_close.c:168,11'
              BranchSideFuncs:
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_close.c:169,5'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:174,36'
              BranchSideFuncs:
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:278,10'
              BranchSideFuncs:
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:174,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:175,28'
              BranchSideFuncs:
                - zip_error_set
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:180,13'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
        - Branch String:   'lib/zip_close.c:183,33'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:183,36'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:188,21'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
        - Branch String:   'lib/zip_close.c:183,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:185,13'
              BranchSideFuncs:
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:188,21'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
        - Branch String:   'lib/zip_close.c:188,51'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:188,162'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:188,54'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
        - Branch String:   'lib/zip_close.c:188,54'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:188,54'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:188,106'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
        - Branch String:   'lib/zip_close.c:188,103'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:188,162'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:188,106'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
        - Branch String:   'lib/zip_close.c:188,106'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:188,106'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:188,166'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
        - Branch String:   'lib/zip_close.c:188,162'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:188,162'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:188,166'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
        - Branch String:   'lib/zip_close.c:188,190'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:188,194'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:188,162'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
        - Branch String:   'lib/zip_close.c:191,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:192,53'
              BranchSideFuncs:
                - _zip_dirent_clone
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_dirent_merge
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:198,18'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
        - Branch String:   'lib/zip_close.c:192,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:193,32'
              BranchSideFuncs:
                - zip_error_set
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:197,9'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
        - Branch String:   'lib/zip_close.c:199,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:200,23'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
            - BranchSide:      'lib/zip_close.c:203,9'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
        - Branch String:   'lib/zip_close.c:206,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:207,19'
              BranchSideFuncs:
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:211,13'
              BranchSideFuncs:
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
        - Branch String:   'lib/zip_close.c:211,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:212,45'
              BranchSideFuncs:
                - zip_dirent_torrentzip_normalize
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:215,42'
              BranchSideFuncs:
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:215,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:216,40'
              BranchSideFuncs:
                - zip_error_set_from_source
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:220,36'
              BranchSideFuncs:
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
        - Branch String:   'lib/zip_close.c:222,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:225,16'
              BranchSideFuncs:
                - zip_source_zip_file_create
                - add_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_source_free
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:246,17'
              BranchSideFuncs:
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:226,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:227,54'
              BranchSideFuncs:
                - add_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_source_free
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:234,26'
              BranchSideFuncs:
                - add_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_source_free
                - zip_source_free
        - Branch String:   'lib/zip_close.c:227,21'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:228,27'
              BranchSideFuncs:
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:231,13'
              BranchSideFuncs:
                - add_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_source_free
                - zip_source_free
        - Branch String:   'lib/zip_close.c:234,30'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:234,35'
              BranchSideFuncs:
                - add_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_source_free
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:234,40'
              BranchSideFuncs:
                - add_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_source_free
                - zip_source_free
        - Branch String:   'lib/zip_close.c:234,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:235,23'
              BranchSideFuncs:
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - zip_source_free
            - BranchSide:      'lib/zip_close.c:240,17'
              BranchSideFuncs:
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_close.c:236,21'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:237,37'
              BranchSideFuncs:
                - zip_source_free
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:238,17'
              BranchSideFuncs:
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:240,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:241,33'
              BranchSideFuncs:
                - zip_source_free
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_close.c:242,9'
              BranchSideFuncs:
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_close.c:246,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:249,17'
              BranchSideFuncs:
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:251,35'
              BranchSideFuncs:
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:251,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:252,23'
              BranchSideFuncs:
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:255,48'
              BranchSideFuncs:
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:255,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:256,23'
              BranchSideFuncs:
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:259,33'
              BranchSideFuncs:
                - zip_source_seek
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:259,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:260,44'
              BranchSideFuncs:
                - zip_error_set_from_source
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:264,27'
              BranchSideFuncs:
                - copy_data
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
        - Branch String:   'lib/zip_close.c:264,17'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:265,23'
              BranchSideFuncs:
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:269,17'
              BranchSideFuncs:
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
                - _zip_dirent_needs_zip64
                - write_data_descriptor
        - Branch String:   'lib/zip_close.c:270,21'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:271,27'
              BranchSideFuncs:
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:274,13'
              BranchSideFuncs:
                - write_cdir
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
                - _zip_progress_subrange
                - _zip_read_local_ef
                - zip_source_tell_write
                - _zip_dirent_write
                - _zip_file_get_offset
                - zip_source_seek
                - copy_data
                - _zip_dirent_needs_zip64
                - write_data_descriptor
                - zip_error_set_from_source
                - zip_source_zip_file_create
                - add_data
                - zip_source_free
                - zip_source_free
                - zip_error_set_from_source
                - zip_dirent_torrentzip_normalize
                - _zip_dirent_merge
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_close.c:278,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:279,24'
              BranchSideFuncs:
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:283,10'
              BranchSideFuncs:
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:279,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:280,19'
              BranchSideFuncs:
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_close.c:281,5'
              BranchSideFuncs:
                - free
                - zip_source_commit_write
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
                - zip_error_set_from_source
        - Branch String:   'lib/zip_close.c:285,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:286,37'
              BranchSideFuncs:
                - zip_discard
                - zip_source_rollback_write
            - BranchSide:      'lib/zip_close.c:293,9'
              BranchSideFuncs:
                - zip_discard
                - zip_source_rollback_write
        - Branch String:   'lib/zip_close.c:286,13'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:287,40'
              BranchSideFuncs:
                - zip_error_set_from_source
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
            - BranchSide:      'lib/zip_close.c:290,27'
              BranchSideFuncs:
                - _zip_progress_end
                - zip_discard
                - zip_source_rollback_write
        - Branch String:   'lib/zip_close.c:293,9'
          Branch Sides:
            - BranchSide:      'lib/zip_close.c:294,35'
              BranchSideFuncs:
                - zip_source_rollback_write
            - BranchSide:      'lib/zip_close.c:298,17'
              BranchSideFuncs:
                - zip_discard
      Callsites:
        - Src:             'lib/zip_close.c:63,15'
          Dst:             _zip_changed
        - Src:             'lib/zip_close.c:68,17'
          Dst:             zip_source_remove
        - Src:             'lib/zip_close.c:69,43'
          Dst:             zip_source_error
        - Src:             'lib/zip_close.c:69,24'
          Dst:             zip_error_code_zip
        - Src:             'lib/zip_close.c:69,114'
          Dst:             zip_source_error
        - Src:             'lib/zip_close.c:69,92'
          Dst:             zip_error_code_system
        - Src:             'lib/zip_close.c:70,21'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:75,9'
          Dst:             zip_discard
        - Src:             'lib/zip_close.c:81,9'
          Dst:             zip_discard
        - Src:             'lib/zip_close.c:86,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_close.c:105,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_close.c:110,28'
          Dst:             zip_get_name
        - Src:             'lib/zip_close.c:115,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_close.c:120,9'
          Dst:             qsort
        - Src:             'lib/zip_close.c:120,9'
          Dst:             torrentzip_compare_names
        - Src:             'lib/zip_close.c:123,37'
          Dst:             zip_source_supports
        - Src:             'lib/zip_close.c:141,41'
          Dst:             _zip_file_get_end
        - Src:             'lib/zip_close.c:148,17'
          Dst:             zip_source_begin_write_cloning
        - Src:             'lib/zip_close.c:155,13'
          Dst:             zip_source_begin_write
        - Src:             'lib/zip_close.c:156,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:162,9'
          Dst:             _zip_progress_start
        - Src:             'lib/zip_close.c:163,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_close.c:164,9'
          Dst:             zip_source_rollback_write
        - Src:             'lib/zip_close.c:174,13'
          Dst:             _zip_progress_subrange
        - Src:             'lib/zip_close.c:175,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_close.c:192,35'
          Dst:             _zip_dirent_clone
        - Src:             'lib/zip_close.c:193,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_close.c:199,18'
          Dst:             _zip_dirent_merge
        - Src:             'lib/zip_close.c:206,13'
          Dst:             _zip_read_local_ef
        - Src:             'lib/zip_close.c:212,13'
          Dst:             zip_dirent_torrentzip_normalize
        - Src:             'lib/zip_close.c:215,20'
          Dst:             zip_source_tell_write
        - Src:             'lib/zip_close.c:216,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:227,27'
          Dst:             zip_source_zip_file_create
        - Src:             'lib/zip_close.c:234,17'
          Dst:             add_data
        - Src:             'lib/zip_close.c:237,21'
          Dst:             zip_source_free
        - Src:             'lib/zip_close.c:241,17'
          Dst:             zip_source_free
        - Src:             'lib/zip_close.c:251,17'
          Dst:             _zip_dirent_write
        - Src:             'lib/zip_close.c:255,27'
          Dst:             _zip_file_get_offset
        - Src:             'lib/zip_close.c:259,17'
          Dst:             zip_source_seek
        - Src:             'lib/zip_close.c:260,17'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:264,17'
          Dst:             copy_data
        - Src:             'lib/zip_close.c:270,51'
          Dst:             _zip_dirent_needs_zip64
        - Src:             'lib/zip_close.c:270,21'
          Dst:             write_data_descriptor
        - Src:             'lib/zip_close.c:279,13'
          Dst:             write_cdir
        - Src:             'lib/zip_close.c:286,13'
          Dst:             zip_source_commit_write
        - Src:             'lib/zip_close.c:287,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_close.c:290,9'
          Dst:             _zip_progress_end
        - Src:             'lib/zip_close.c:294,9'
          Dst:             zip_source_rollback_write
        - Src:             'lib/zip_close.c:298,5'
          Dst:             zip_discard
    - 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:    zip_dirent_get_last_mod_mtime
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - de
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_d2u_time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:1354,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1354,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1355,45'
              BranchSideFuncs:
                - _zip_d2u_time
      Callsites:
        - Src:             'lib/zip_dirent.c:1355,30'
          Dst:             _zip_d2u_time
    - functionName:    _zip_d2u_time
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dtime
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mktime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_dirent.c:1137,12'
          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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_dirent_check_consistency
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dirent
      BBCount:         17
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:1324,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1325,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1349,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1326,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1328,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1330,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1333,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1336,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1339,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1343,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1345,69'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1345,72'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1346,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1345,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1346,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1348,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    zip_dirent_torrentzip_normalize
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - de
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_dirent_apply_attributes
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - de
        - attributes
        - force_zip64
      BBCount:         72
      ICount:          463
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - _zip_dirent_needs_zip64
        - _zip_string_length
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:1236,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1237,29'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
            - BranchSide:      'lib/zip_dirent.c:1244,9'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
        - Branch String:   'lib/zip_dirent.c:1239,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1240,28'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
            - BranchSide:      'lib/zip_dirent.c:1243,5'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
        - Branch String:   'lib/zip_dirent.c:1244,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1245,36'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
            - BranchSide:      'lib/zip_dirent.c:1252,10'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
        - Branch String:   'lib/zip_dirent.c:1246,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1247,30'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
            - BranchSide:      'lib/zip_dirent.c:1250,5'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
        - Branch String:   'lib/zip_dirent.c:1252,52'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1252,56'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
            - BranchSide:      'lib/zip_dirent.c:1260,9'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
        - Branch String:   'lib/zip_dirent.c:1252,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1253,13'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
            - BranchSide:      'lib/zip_dirent.c:1260,9'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
        - Branch String:   'lib/zip_dirent.c:1253,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1254,30'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
            - BranchSide:      'lib/zip_dirent.c:1257,5'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
        - Branch String:   'lib/zip_dirent.c:1260,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1261,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1263,14'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
        - Branch String:   'lib/zip_dirent.c:1263,54'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1263,57'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1264,24'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1263,97'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1263,100'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1264,24'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1263,14'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1264,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1266,14'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
        - Branch String:   'lib/zip_dirent.c:1266,14'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1267,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1269,14'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_string_length
        - Branch String:   'lib/zip_dirent.c:1269,26'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1269,53'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1270,24'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1269,14'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1270,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1272,14'
              BranchSideFuncs:
                - _zip_string_length
        - Branch String:   'lib/zip_dirent.c:1272,48'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1272,51'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1273,24'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1272,14'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1273,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1275,43'
              BranchSideFuncs:
                - _zip_string_length
        - Branch String:   'lib/zip_dirent.c:1275,62'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1275,65'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1279,24'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1275,14'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1276,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1279,24'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1282,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1283,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1286,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1283,26'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1286,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1286,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1286,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1287,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1291,40'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1292,52'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1292,56'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1295,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1292,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1293,27'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1295,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1295,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1295,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1296,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_dirent.c:1269,29'
          Dst:             _zip_dirent_needs_zip64
        - Src:             'lib/zip_dirent.c:1275,24'
          Dst:             _zip_string_length
    - functionName:    _zip_dirent_needs_zip64
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - de
        - flags
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:348,43'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:348,46'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:349,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:348,78'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:348,83'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:349,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:348,107'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:348,110'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:351,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:348,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:349,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:351,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_u2d_time
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - intime
        - dtime
        - ze
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - localtime_r
        - zip_error_set
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:1211,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1213,9'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:1220,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1215,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1216,27'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:1218,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1220,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1221,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1224,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_dirent.c:1210,11'
          Dst:             localtime_r
        - Src:             'lib/zip_dirent.c:1216,45'
          Dst:             __errno_location
        - Src:             'lib/zip_dirent.c:1216,13'
          Dst:             zip_error_set
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_get_dirent
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1181
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - idx
        - flags
        - error
      BBCount:         21
      ICount:          141
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zip_error_set
      functionUses:    10
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:1182,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1183,18'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:1185,9'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:1185,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1186,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:1190,10'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:1190,36'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1190,39'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:1191,13'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:1190,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1191,13'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:1202,16'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1191,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1192,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:1195,13'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:1195,36'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1195,40'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:1199,16'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1195,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1196,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:1199,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_dirent.c:1186,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:1192,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:1196,13'
          Dst:             zip_error_set
    - functionName:    _zip_ef_utf8
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - str
        - error
      BBCount:         12
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _zip_buffer_data
        - _zip_buffer_free
        - _zip_buffer_new
        - _zip_buffer_offset
        - _zip_buffer_ok
        - _zip_buffer_put
        - _zip_buffer_put_32
        - _zip_buffer_put_8
        - _zip_ef_new
        - _zip_string_crc32
        - _zip_string_get
        - zip_error_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:1148,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1150,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1153,9'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put_8
                - _zip_string_crc32
                - _zip_buffer_put_32
                - _zip_buffer_put
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_offset
                - _zip_buffer_data
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:1153,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1154,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:1158,41'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put_8
                - _zip_string_crc32
                - _zip_buffer_put_32
                - _zip_buffer_put
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_offset
                - _zip_buffer_data
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:1158,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1159,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:1163,23'
              BranchSideFuncs:
                - _zip_buffer_put_8
                - _zip_string_crc32
                - _zip_buffer_put_32
                - _zip_buffer_put
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_offset
                - _zip_buffer_data
                - _zip_ef_new
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:1167,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1168,23'
              BranchSideFuncs:
                - _zip_buffer_offset
                - _zip_buffer_data
                - _zip_ef_new
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:1173,22'
              BranchSideFuncs:
                - _zip_buffer_offset
                - _zip_buffer_data
                - _zip_ef_new
                - _zip_buffer_free
      Callsites:
        - Src:             'lib/zip_dirent.c:1148,16'
          Dst:             _zip_string_get
        - Src:             'lib/zip_dirent.c:1154,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:1158,19'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_dirent.c:1159,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:1163,5'
          Dst:             _zip_buffer_put_8
        - Src:             'lib/zip_dirent.c:1164,32'
          Dst:             _zip_string_crc32
        - Src:             'lib/zip_dirent.c:1164,5'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:1165,5'
          Dst:             _zip_buffer_put
        - Src:             'lib/zip_dirent.c:1167,10'
          Dst:             _zip_buffer_ok
        - Src:             'lib/zip_dirent.c:1168,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:1169,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:1173,41'
          Dst:             _zip_buffer_offset
        - Src:             'lib/zip_dirent.c:1173,70'
          Dst:             _zip_buffer_data
        - Src:             'lib/zip_dirent.c:1173,10'
          Dst:             _zip_ef_new
        - Src:             'lib/zip_dirent.c:1174,5'
          Dst:             _zip_buffer_free
    - functionName:    _zip_dirent_size
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - flags
        - error
      BBCount:         14
      ICount:          123
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _zip_buffer_eof
        - _zip_buffer_free
        - _zip_buffer_get_16
        - _zip_buffer_new_from_source
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_seek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:838,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:839,35'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_dirent.c:843,47'
              BranchSideFuncs:
                - _zip_buffer_new_from_source
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_get_16
        - Branch String:   'lib/zip_dirent.c:843,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:844,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:847,12'
              BranchSideFuncs:
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_get_16
        - Branch String:   'lib/zip_dirent.c:847,5'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:848,36'
              BranchSideFuncs:
                - _zip_buffer_get_16
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:851,26'
              BranchSideFuncs:
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:851,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:852,23'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:857,22'
              BranchSideFuncs:
                - _zip_buffer_free
      Callsites:
        - Src:             'lib/zip_dirent.c:838,9'
          Dst:             zip_source_seek
        - Src:             'lib/zip_dirent.c:839,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_dirent.c:843,19'
          Dst:             _zip_buffer_new_from_source
        - Src:             'lib/zip_dirent.c:848,17'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_dirent.c:851,10'
          Dst:             _zip_buffer_eof
        - Src:             'lib/zip_dirent.c:852,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:853,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:857,5'
          Dst:             _zip_buffer_free
    - functionName:    _zip_dirent_process_winzip_aes
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - de
        - error
      BBCount:         26
      ICount:          186
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - _zip_buffer_free
        - _zip_buffer_get
        - _zip_buffer_get_16
        - _zip_buffer_get_8
        - _zip_buffer_new
        - _zip_ef_get_by_id
        - memcmp
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:755,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:756,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:759,28'
              BranchSideFuncs:
                - _zip_ef_get_by_id
                - _zip_buffer_new
                - _zip_buffer_get_16
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_8
                - _zip_buffer_get_16
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:761,20'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:761,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:762,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:761,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:762,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:766,50'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_get_16
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_8
                - _zip_buffer_get_16
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:766,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:767,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:773,15'
              BranchSideFuncs:
                - _zip_buffer_get_16
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_8
                - _zip_buffer_get_16
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:774,5'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:776,9'
              BranchSideFuncs:
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_8
                - _zip_buffer_get_16
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:779,19'
              BranchSideFuncs:
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_8
                - _zip_buffer_get_16
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:784,23'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:790,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:791,23'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:797,31'
              BranchSideFuncs:
                - _zip_buffer_get_8
                - _zip_buffer_get_16
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:797,5'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:799,20'
              BranchSideFuncs:
                - _zip_buffer_get_16
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:802,20'
              BranchSideFuncs:
                - _zip_buffer_get_16
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:805,20'
              BranchSideFuncs:
                - _zip_buffer_get_16
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:808,23'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:813,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:814,23'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:819,21'
              BranchSideFuncs:
                - _zip_buffer_get_16
                - _zip_buffer_free
      Callsites:
        - Src:             'lib/zip_dirent.c:759,10'
          Dst:             _zip_ef_get_by_id
        - Src:             'lib/zip_dirent.c:762,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:766,19'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_dirent.c:767,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:774,13'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_dirent.c:784,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:785,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:790,16'
          Dst:             _zip_buffer_get
        - Src:             'lib/zip_dirent.c:790,9'
          Dst:             memcmp
        - Src:             'lib/zip_dirent.c:791,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:792,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:797,13'
          Dst:             _zip_buffer_get_8
        - Src:             'lib/zip_dirent.c:808,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:809,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:814,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:815,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:821,23'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_dirent.c:823,5'
          Dst:             _zip_buffer_free
    - 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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_dirent_process_ef_zip64
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - zde
        - ef
        - got_len
        - local
        - error
      BBCount:         45
      ICount:          245
      EdgeCount:       57
      CyclomaticComplexity: 14
      functionsReached:
        - _zip_buffer_eof
        - _zip_buffer_free
        - _zip_buffer_get_32
        - _zip_buffer_get_64
        - _zip_buffer_new
        - _zip_buffer_set_offset
        - _zip_buffer_skip
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:646,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:647,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:651,9'
              BranchSideFuncs:
                - _zip_buffer_eof
                - _zip_buffer_set_offset
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_buffer_get_64
        - Branch String:   'lib/zip_dirent.c:651,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:652,47'
              BranchSideFuncs:
                - _zip_buffer_get_64
                - _zip_buffer_eof
                - _zip_buffer_set_offset
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
            - BranchSide:      'lib/zip_dirent.c:654,14'
              BranchSideFuncs:
                - _zip_buffer_eof
                - _zip_buffer_set_offset
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
        - Branch String:   'lib/zip_dirent.c:659,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:660,45'
              BranchSideFuncs:
                - _zip_buffer_get_64
                - _zip_buffer_eof
                - _zip_buffer_set_offset
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
            - BranchSide:      'lib/zip_dirent.c:662,10'
              BranchSideFuncs:
                - _zip_buffer_eof
                - _zip_buffer_set_offset
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
        - Branch String:   'lib/zip_dirent.c:662,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:663,13'
              BranchSideFuncs:
                - _zip_buffer_eof
                - _zip_buffer_set_offset
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_32
            - BranchSide:      'lib/zip_dirent.c:671,26'
              BranchSideFuncs:
                - _zip_buffer_eof
                - _zip_buffer_set_offset
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_32
        - Branch String:   'lib/zip_dirent.c:663,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:664,46'
              BranchSideFuncs:
                - _zip_buffer_get_64
                - _zip_buffer_eof
                - _zip_buffer_set_offset
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_32
                - _zip_buffer_get_32
            - BranchSide:      'lib/zip_dirent.c:666,13'
              BranchSideFuncs:
                - _zip_buffer_eof
                - _zip_buffer_set_offset
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_32
                - _zip_buffer_get_32
        - Branch String:   'lib/zip_dirent.c:666,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:667,51'
              BranchSideFuncs:
                - _zip_buffer_get_32
                - _zip_buffer_eof
                - _zip_buffer_set_offset
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_32
            - BranchSide:      'lib/zip_dirent.c:669,5'
              BranchSideFuncs:
                - _zip_buffer_eof
                - _zip_buffer_set_offset
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_32
        - Branch String:   'lib/zip_dirent.c:671,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:673,14'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:697,22'
              BranchSideFuncs:
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:674,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:676,36'
              BranchSideFuncs:
                - _zip_buffer_set_offset
                - _zip_buffer_get_32
                - _zip_buffer_set_offset
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:682,36'
              BranchSideFuncs:
                - _zip_buffer_set_offset
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:689,16'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:677,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:677,65'
              BranchSideFuncs:
                - _zip_buffer_set_offset
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:678,20'
              BranchSideFuncs:
                - _zip_buffer_set_offset
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:683,69'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:683,73'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:684,20'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:683,122'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:683,126'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:684,20'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:683,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:684,20'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:686,13'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:691,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:692,27'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:696,5'
              BranchSideFuncs:
                - _zip_buffer_free
      Callsites:
        - Src:             'lib/zip_dirent.c:646,22'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_dirent.c:647,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:652,28'
          Dst:             _zip_buffer_get_64
        - Src:             'lib/zip_dirent.c:657,15'
          Dst:             _zip_buffer_skip
        - Src:             'lib/zip_dirent.c:660,26'
          Dst:             _zip_buffer_get_64
        - Src:             'lib/zip_dirent.c:664,27'
          Dst:             _zip_buffer_get_64
        - Src:             'lib/zip_dirent.c:667,32'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_dirent.c:671,10'
          Dst:             _zip_buffer_eof
        - Src:             'lib/zip_dirent.c:676,13'
          Dst:             _zip_buffer_set_offset
        - Src:             'lib/zip_dirent.c:677,37'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_dirent.c:682,13'
          Dst:             _zip_buffer_set_offset
        - Src:             'lib/zip_dirent.c:683,38'
          Dst:             _zip_buffer_get_64
        - Src:             'lib/zip_dirent.c:683,91'
          Dst:             _zip_buffer_get_64
        - Src:             'lib/zip_dirent.c:683,141'
          Dst:             _zip_buffer_get_64
        - Src:             'lib/zip_dirent.c:692,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:693,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:697,5'
          Dst:             _zip_buffer_free
    - functionName:    _zip_dirent_process_ef_utf_8
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - de
        - id
        - str
        - check_consistency
      BBCount:         27
      ICount:          165
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - _zip_buffer_free
        - _zip_buffer_get
        - _zip_buffer_get_32
        - _zip_buffer_get_8
        - _zip_buffer_left
        - _zip_buffer_new
        - _zip_ef_get_by_id
        - _zip_string_crc32
        - _zip_string_equal
        - _zip_string_free
        - _zip_string_is_ascii
        - _zip_string_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:711,20'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:711,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:712,16'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:711,34'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:711,37'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:712,16'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:711,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:712,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:715,50'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_get_8
                - _zip_buffer_get_32
                - _zip_string_crc32
                - _zip_buffer_free
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_is_ascii
                - _zip_string_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:715,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:716,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:719,23'
              BranchSideFuncs:
                - _zip_buffer_get_8
                - _zip_buffer_get_32
                - _zip_string_crc32
                - _zip_buffer_free
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_is_ascii
                - _zip_string_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:722,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:723,59'
              BranchSideFuncs:
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_buffer_free
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_is_ascii
                - _zip_string_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:740,22'
              BranchSideFuncs:
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:726,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:727,17'
              BranchSideFuncs:
                - _zip_string_free
                - _zip_buffer_free
                - _zip_string_equal
                - _zip_string_is_ascii
                - _zip_string_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:738,5'
              BranchSideFuncs:
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:727,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:728,40'
              BranchSideFuncs:
                - _zip_string_equal
                - _zip_string_is_ascii
                - _zip_string_free
                - _zip_buffer_free
                - _zip_string_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:735,30'
              BranchSideFuncs:
                - _zip_string_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:728,53'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:728,77'
              BranchSideFuncs:
                - _zip_string_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:733,13'
              BranchSideFuncs:
                - _zip_string_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:728,21'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:729,38'
              BranchSideFuncs:
                - _zip_string_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:733,13'
              BranchSideFuncs:
                - _zip_string_free
                - _zip_buffer_free
      Callsites:
        - Src:             'lib/zip_dirent.c:709,29'
          Dst:             _zip_ef_get_by_id
        - Src:             'lib/zip_dirent.c:715,19'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_dirent.c:719,5'
          Dst:             _zip_buffer_get_8
        - Src:             'lib/zip_dirent.c:720,14'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_dirent.c:722,9'
          Dst:             _zip_string_crc32
        - Src:             'lib/zip_dirent.c:723,42'
          Dst:             _zip_buffer_left
        - Src:             'lib/zip_dirent.c:724,48'
          Dst:             _zip_buffer_get
        - Src:             'lib/zip_dirent.c:724,32'
          Dst:             _zip_string_new
        - Src:             'lib/zip_dirent.c:728,22'
          Dst:             _zip_string_equal
        - Src:             'lib/zip_dirent.c:728,56'
          Dst:             _zip_string_is_ascii
        - Src:             'lib/zip_dirent.c:729,21'
          Dst:             _zip_string_free
        - Src:             'lib/zip_dirent.c:730,21'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:735,13'
          Dst:             _zip_string_free
        - Src:             'lib/zip_dirent.c:740,5'
          Dst:             _zip_buffer_free
    - functionName:    _zip_dirent_read
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      size_t
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - zde
        - src
        - buffer
        - local
        - central_compressed_size
        - check_consistency
        - error
      BBCount:         175
      ICount:          1078
      EdgeCount:       240
      CyclomaticComplexity: 67
      functionsReached:
        - _zip_buffer_free
        - _zip_buffer_get
        - _zip_buffer_get_16
        - _zip_buffer_get_32
        - _zip_buffer_get_64
        - _zip_buffer_left
        - _zip_buffer_new_from_source
        - _zip_buffer_ok
        - _zip_buffer_peek
        - _zip_buffer_skip
        - _zip_dirent_init
        - _zip_dirent_process_ef_utf_8
        - _zip_dirent_process_winzip_aes
        - _zip_ef_get_by_id
        - _zip_ef_parse
        - _zip_ef_remove_internal
        - _zip_guess_encoding
        - _zip_read_data
        - _zip_read_string
        - memcmp
        - zip_dirent_process_ef_zip64
        - zip_error_code_zip
        - zip_error_set
        - zip_source_seek
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:389,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:390,30'
              BranchSideFuncs:
                - _zip_buffer_left
                - _zip_buffer_get
                - memcmp
                - _zip_dirent_init
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_new_from_source
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_left
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:396,51'
              BranchSideFuncs:
                - _zip_buffer_new_from_source
                - _zip_buffer_get
                - memcmp
                - _zip_dirent_init
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_new_from_source
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_left
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:390,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:391,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:394,5'
              BranchSideFuncs:
                - _zip_buffer_get
                - memcmp
                - _zip_dirent_init
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_new_from_source
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_left
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:396,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:397,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:401,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:402,23'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:411,22'
              BranchSideFuncs:
                - _zip_dirent_init
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_new_from_source
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_left
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:403,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:404,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:406,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:412,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:413,50'
              BranchSideFuncs:
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_new_from_source
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_left
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:415,9'
              BranchSideFuncs:
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_new_from_source
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_left
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:431,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:432,21'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_new_from_source
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_left
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:439,42'
              BranchSideFuncs:
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_new_from_source
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_left
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:446,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:447,23'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_buffer_new_from_source
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_left
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:454,9'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_buffer_new_from_source
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_left
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:448,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:449,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:454,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:455,13'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_buffer_new_from_source
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_left
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:464,9'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_buffer_new_from_source
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_left
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:455,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:457,13'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_buffer_new_from_source
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_left
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:460,13'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_buffer_new_from_source
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_left
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:473,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:474,30'
              BranchSideFuncs:
                - _zip_buffer_left
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:480,26'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_buffer_new_from_source
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:474,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:475,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:478,5'
              BranchSideFuncs:
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:482,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:483,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:487,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:488,42'
              BranchSideFuncs:
                - _zip_read_string
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:510,9'
              BranchSideFuncs:
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:489,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:490,36'
              BranchSideFuncs:
                - zip_error_code_zip
                - _zip_buffer_free
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:499,13'
              BranchSideFuncs:
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:490,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:491,31'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:493,18'
              BranchSideFuncs:
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:493,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:494,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:496,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:499,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:500,37'
              BranchSideFuncs:
                - _zip_guess_encoding
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:508,5'
              BranchSideFuncs:
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:500,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:501,31'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:507,9'
              BranchSideFuncs:
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:502,21'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:503,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:505,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:510,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:511,42'
              BranchSideFuncs:
                - _zip_read_data
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:531,9'
              BranchSideFuncs:
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:513,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:514,18'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:519,28'
              BranchSideFuncs:
                - _zip_ef_parse
                - free
                - _zip_buffer_free
                - free
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:514,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:515,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:517,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:519,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:520,18'
              BranchSideFuncs:
                - free
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:526,14'
              BranchSideFuncs:
                - free
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:521,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:522,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:524,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:527,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:528,13'
              BranchSideFuncs:
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:529,5'
              BranchSideFuncs:
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_read_string
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:531,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:532,41'
              BranchSideFuncs:
                - _zip_read_string
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:550,53'
              BranchSideFuncs:
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:533,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:534,18'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:539,13'
              BranchSideFuncs:
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_guess_encoding
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:534,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:535,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:537,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:539,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:540,37'
              BranchSideFuncs:
                - _zip_guess_encoding
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:548,5'
              BranchSideFuncs:
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:540,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:541,31'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:547,9'
              BranchSideFuncs:
                - _zip_dirent_process_ef_utf_8
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:542,21'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:543,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:545,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:550,120'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:550,123'
              BranchSideFuncs:
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:557,21'
              BranchSideFuncs:
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:550,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:551,23'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:557,21'
              BranchSideFuncs:
                - _zip_dirent_process_ef_utf_8
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:552,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:553,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:555,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:558,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:559,57'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:571,9'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:559,126'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:559,129'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:566,24'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:559,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:560,27'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:566,24'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - _zip_ef_get_by_id
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:561,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:562,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:564,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:571,44'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:571,47'
              BranchSideFuncs:
                - _zip_ef_get_by_id
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:573,51'
              BranchSideFuncs:
                - _zip_ef_get_by_id
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:571,80'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:571,83'
              BranchSideFuncs:
                - _zip_ef_get_by_id
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:573,51'
              BranchSideFuncs:
                - _zip_ef_get_by_id
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:571,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:573,51'
              BranchSideFuncs:
                - _zip_ef_get_by_id
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:586,25'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
        - Branch String:   'lib/zip_dirent.c:574,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:575,46'
              BranchSideFuncs:
                - zip_dirent_process_ef_zip64
                - _zip_buffer_free
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
            - BranchSide:      'lib/zip_dirent.c:582,18'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
        - Branch String:   'lib/zip_dirent.c:575,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:576,22'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
            - BranchSide:      'lib/zip_dirent.c:581,9'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
        - Branch String:   'lib/zip_dirent.c:576,21'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:577,38'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:579,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:586,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:587,23'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
            - BranchSide:      'lib/zip_dirent.c:594,10'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
        - Branch String:   'lib/zip_dirent.c:588,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:589,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:591,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:594,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:595,26'
              BranchSideFuncs:
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
            - BranchSide:      'lib/zip_dirent.c:598,9'
              BranchSideFuncs:
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
        - Branch String:   'lib/zip_dirent.c:598,15'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:598,18'
              BranchSideFuncs:
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
            - BranchSide:      'lib/zip_dirent.c:628,9'
              BranchSideFuncs:
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:598,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:601,29'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
            - BranchSide:      'lib/zip_dirent.c:628,9'
              BranchSideFuncs:
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:601,74'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:601,115'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:602,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:601,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:602,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:604,37'
              BranchSideFuncs:
                - _zip_buffer_peek
                - memcmp
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_skip
        - Branch String:   'lib/zip_dirent.c:604,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:605,30'
              BranchSideFuncs:
                - _zip_buffer_skip
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
            - BranchSide:      'lib/zip_dirent.c:607,37'
              BranchSideFuncs:
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_error_set
                - _zip_buffer_get_64
                - _zip_buffer_get_64
        - Branch String:   'lib/zip_dirent.c:608,24'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:608,54'
              BranchSideFuncs:
                - _zip_buffer_get_64
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_error_set
                - _zip_buffer_get_64
            - BranchSide:      'lib/zip_dirent.c:608,83'
              BranchSideFuncs:
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_error_set
                - _zip_buffer_get_64
        - Branch String:   'lib/zip_dirent.c:609,26'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:609,56'
              BranchSideFuncs:
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:609,85'
              BranchSideFuncs:
                - _zip_buffer_get_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:611,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:612,27'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:616,26'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:618,28'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:618,31'
              BranchSideFuncs:
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:618,55'
              BranchSideFuncs:
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:618,51'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:618,55'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:619,27'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:618,75'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:618,78'
              BranchSideFuncs:
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:618,114'
              BranchSideFuncs:
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:618,110'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:618,114'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:619,27'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:618,136'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:618,139'
              BranchSideFuncs:
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:622,20'
              BranchSideFuncs:
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:618,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:619,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:622,20'
              BranchSideFuncs:
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:628,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:629,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:633,41'
              BranchSideFuncs:
                - _zip_dirent_process_winzip_aes
                - _zip_ef_remove_internal
        - Branch String:   'lib/zip_dirent.c:633,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:634,9'
              BranchSideFuncs:
                - _zip_ef_remove_internal
            - BranchSide:      'lib/zip_dirent.c:637,49'
              BranchSideFuncs:
                - _zip_ef_remove_internal
      Callsites:
        - Src:             'lib/zip_dirent.c:390,13'
          Dst:             _zip_buffer_left
        - Src:             'lib/zip_dirent.c:391,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:396,23'
          Dst:             _zip_buffer_new_from_source
        - Src:             'lib/zip_dirent.c:401,16'
          Dst:             _zip_buffer_get
        - Src:             'lib/zip_dirent.c:401,9'
          Dst:             memcmp
        - Src:             'lib/zip_dirent.c:402,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:404,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:411,5'
          Dst:             _zip_dirent_init
        - Src:             'lib/zip_dirent.c:413,31'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_dirent.c:416,27'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_dirent.c:417,21'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_dirent.c:418,24'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_dirent.c:421,26'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_dirent.c:422,26'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_dirent.c:424,16'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_dirent.c:425,22'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_dirent.c:426,24'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_dirent.c:428,20'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_dirent.c:429,14'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_dirent.c:439,23'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_dirent.c:440,28'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_dirent.c:441,27'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_dirent.c:442,27'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_dirent.c:443,23'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_dirent.c:446,10'
          Dst:             _zip_buffer_ok
        - Src:             'lib/zip_dirent.c:447,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:449,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:474,13'
          Dst:             _zip_buffer_left
        - Src:             'lib/zip_dirent.c:475,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:480,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:482,23'
          Dst:             _zip_buffer_new_from_source
        - Src:             'lib/zip_dirent.c:488,25'
          Dst:             _zip_read_string
        - Src:             'lib/zip_dirent.c:490,17'
          Dst:             zip_error_code_zip
        - Src:             'lib/zip_dirent.c:491,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:494,17'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:500,17'
          Dst:             _zip_guess_encoding
        - Src:             'lib/zip_dirent.c:501,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:503,21'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:511,27'
          Dst:             _zip_read_data
        - Src:             'lib/zip_dirent.c:515,17'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:519,14'
          Dst:             _zip_ef_parse
        - Src:             'lib/zip_dirent.c:522,17'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:532,24'
          Dst:             _zip_read_string
        - Src:             'lib/zip_dirent.c:535,17'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:540,17'
          Dst:             _zip_guess_encoding
        - Src:             'lib/zip_dirent.c:541,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:543,21'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:550,24'
          Dst:             _zip_dirent_process_ef_utf_8
        - Src:             'lib/zip_dirent.c:551,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:553,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:559,28'
          Dst:             _zip_dirent_process_ef_utf_8
        - Src:             'lib/zip_dirent.c:560,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:562,17'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:573,33'
          Dst:             _zip_ef_get_by_id
        - Src:             'lib/zip_dirent.c:575,18'
          Dst:             zip_dirent_process_ef_zip64
        - Src:             'lib/zip_dirent.c:577,21'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:586,10'
          Dst:             _zip_buffer_ok
        - Src:             'lib/zip_dirent.c:587,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:589,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:595,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:601,13'
          Dst:             zip_source_seek
        - Src:             'lib/zip_dirent.c:601,87'
          Dst:             _zip_buffer_new_from_source
        - Src:             'lib/zip_dirent.c:604,20'
          Dst:             _zip_buffer_peek
        - Src:             'lib/zip_dirent.c:604,13'
          Dst:             memcmp
        - Src:             'lib/zip_dirent.c:605,13'
          Dst:             _zip_buffer_skip
        - Src:             'lib/zip_dirent.c:607,18'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_dirent.c:608,35'
          Dst:             _zip_buffer_get_64
        - Src:             'lib/zip_dirent.c:608,64'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_dirent.c:609,37'
          Dst:             _zip_buffer_get_64
        - Src:             'lib/zip_dirent.c:609,66'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_dirent.c:611,14'
          Dst:             _zip_buffer_ok
        - Src:             'lib/zip_dirent.c:612,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:613,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:616,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:619,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:629,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:633,10'
          Dst:             _zip_dirent_process_winzip_aes
        - Src:             'lib/zip_dirent.c:637,25'
          Dst:             _zip_ef_remove_internal
    - functionName:    _zip_dirent_init
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - de
      BBCount:         1
      ICount:          81
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_dirent_new
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_dirent_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:359,31'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:357,19'
              BranchSideFuncs:
                - malloc
                - _zip_dirent_init
            - BranchSide:      'lib/zip_dirent.c:359,31'
              BranchSideFuncs:
                - malloc
                - _zip_dirent_init
        - Branch String:   'lib/zip_dirent.c:359,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:360,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:362,22'
              BranchSideFuncs:
                - _zip_dirent_init
      Callsites:
        - Src:             'lib/zip_dirent.c:362,5'
          Dst:             _zip_dirent_init
    - functionName:    _zip_dirent_merge
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - de
        - de_orig
        - replacing_data
        - error
      BBCount:         36
      ICount:          244
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:269,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:270,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:274,11'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:274,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:275,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:278,11'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:278,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:279,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:281,11'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:281,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:282,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:291,11'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:282,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:283,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:287,31'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:291,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:292,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:299,11'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:292,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:293,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:296,37'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:299,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:300,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:302,11'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:302,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:303,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:305,11'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:305,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:306,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:308,11'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:308,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:309,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:312,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_dirent.c:270,9'
          Dst:             zip_error_set
    - functionName:    _zip_dirent_free
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - zde
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_dirent_finalize
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:259,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:262,26'
              BranchSideFuncs:
                - _zip_dirent_finalize
                - free
      Callsites:
        - Src:             'lib/zip_dirent.c:262,5'
          Dst:             _zip_dirent_finalize
    - functionName:    _zip_dirent_finalize
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - zde
      BBCount:         30
      ICount:          163
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - _zip_ef_free
        - _zip_string_free
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:235,22'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:235,25'
              BranchSideFuncs:
                - _zip_ef_free
                - _zip_string_free
                - free
                - strlen
                - _zip_string_free
            - BranchSide:      'lib/zip_dirent.c:236,26'
              BranchSideFuncs:
                - _zip_string_free
                - _zip_ef_free
                - _zip_string_free
                - free
                - strlen
        - Branch String:   'lib/zip_dirent.c:235,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:236,26'
              BranchSideFuncs:
                - _zip_string_free
                - _zip_ef_free
                - _zip_string_free
                - free
                - strlen
            - BranchSide:      'lib/zip_dirent.c:239,10'
              BranchSideFuncs:
                - _zip_ef_free
                - _zip_string_free
                - free
                - strlen
        - Branch String:   'lib/zip_dirent.c:239,22'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:239,25'
              BranchSideFuncs:
                - _zip_string_free
                - free
                - strlen
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:240,22'
              BranchSideFuncs:
                - _zip_ef_free
                - _zip_string_free
                - free
                - strlen
        - Branch String:   'lib/zip_dirent.c:239,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:240,22'
              BranchSideFuncs:
                - _zip_ef_free
                - _zip_string_free
                - free
                - strlen
            - BranchSide:      'lib/zip_dirent.c:243,10'
              BranchSideFuncs:
                - _zip_string_free
                - free
                - strlen
        - Branch String:   'lib/zip_dirent.c:243,22'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:243,25'
              BranchSideFuncs:
                - free
                - strlen
                - _zip_string_free
            - BranchSide:      'lib/zip_dirent.c:244,26'
              BranchSideFuncs:
                - _zip_string_free
                - free
                - strlen
        - Branch String:   'lib/zip_dirent.c:243,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:244,26'
              BranchSideFuncs:
                - _zip_string_free
                - free
                - strlen
            - BranchSide:      'lib/zip_dirent.c:247,10'
              BranchSideFuncs:
                - free
                - strlen
        - Branch String:   'lib/zip_dirent.c:247,22'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:247,25'
              BranchSideFuncs:
                - free
                - strlen
            - BranchSide:      'lib/zip_dirent.c:248,13'
              BranchSideFuncs:
                - free
                - strlen
        - Branch String:   'lib/zip_dirent.c:247,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:247,9'
              BranchSideFuncs:
                - free
                - strlen
            - BranchSide:      'lib/zip_dirent.c:248,13'
              BranchSideFuncs:
                - free
                - strlen
        - Branch String:   'lib/zip_dirent.c:248,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:249,13'
              BranchSideFuncs:
                - strlen
                - free
            - BranchSide:      'lib/zip_dirent.c:251,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/zip_dirent.c:236,9'
          Dst:             _zip_string_free
        - Src:             'lib/zip_dirent.c:240,9'
          Dst:             _zip_ef_free
        - Src:             'lib/zip_dirent.c:244,9'
          Dst:             _zip_string_free
        - Src:             'lib/zip_dirent.c:249,13'
          Dst:             strlen
    - 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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_dirent_clone
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sde
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_dirent_init
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:218,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:221,9'
              BranchSideFuncs:
                - _zip_dirent_init
        - Branch String:   'lib/zip_dirent.c:221,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:222,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:224,26'
              BranchSideFuncs:
                - _zip_dirent_init
      Callsites:
        - Src:             'lib/zip_dirent.c:224,9'
          Dst:             _zip_dirent_init
    - functionName:    _zip_dirent_write
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - za
        - de
        - flags
      BBCount:         169
      ICount:          1118
      EdgeCount:       231
      CyclomaticComplexity: 64
      functionsReached:
        - _zip_buffer_free
        - _zip_buffer_new
        - _zip_buffer_offset
        - _zip_buffer_ok
        - _zip_buffer_put
        - _zip_buffer_put_16
        - _zip_buffer_put_32
        - _zip_buffer_put_64
        - _zip_buffer_put_8
        - _zip_dirent_needs_zip64
        - _zip_ef_free
        - _zip_ef_new
        - _zip_ef_size
        - _zip_ef_utf8
        - _zip_ef_write
        - _zip_guess_encoding
        - _zip_string_length
        - _zip_string_write
        - _zip_write
        - zip_error_set
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:890,46'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:890,49'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
                - _zip_ef_utf8
                - _zip_ef_free
                - _zip_ef_utf8
            - BranchSide:      'lib/zip_dirent.c:890,84'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
                - _zip_ef_utf8
                - _zip_ef_free
                - _zip_ef_utf8
        - Branch String:   'lib/zip_dirent.c:890,80'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:890,84'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:891,9'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:890,115'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:890,118'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
                - _zip_ef_utf8
                - _zip_ef_free
                - _zip_ef_utf8
            - BranchSide:      'lib/zip_dirent.c:890,158'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
                - _zip_ef_utf8
                - _zip_ef_free
                - _zip_ef_utf8
        - Branch String:   'lib/zip_dirent.c:890,154'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:890,158'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:891,9'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:890,194'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:890,197'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
                - _zip_ef_utf8
                - _zip_ef_free
                - _zip_ef_utf8
            - BranchSide:      'lib/zip_dirent.c:893,9'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
                - _zip_ef_utf8
                - _zip_ef_free
                - _zip_ef_utf8
        - Branch String:   'lib/zip_dirent.c:890,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:891,9'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:893,9'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
                - _zip_ef_utf8
                - _zip_ef_free
                - _zip_ef_utf8
        - Branch String:   'lib/zip_dirent.c:894,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:895,50'
              BranchSideFuncs:
                - _zip_ef_utf8
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
                - _zip_ef_utf8
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:899,14'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
                - _zip_ef_utf8
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:896,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:897,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:898,9'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
                - _zip_ef_utf8
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:901,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:902,30'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:905,25'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:910,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:911,9'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:914,9'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:918,101'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:918,14'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:918,104'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:919,61'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:919,19'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:919,64'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:919,104'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:919,19'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:919,107'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:921,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:923,51'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:963,9'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:924,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:925,28'
              BranchSideFuncs:
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:930,13'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
        - Branch String:   'lib/zip_dirent.c:930,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:931,18'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
            - BranchSide:      'lib/zip_dirent.c:937,18'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
        - Branch String:   'lib/zip_dirent.c:931,46'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:931,49'
              BranchSideFuncs:
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:932,36'
              BranchSideFuncs:
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:931,80'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:931,83'
              BranchSideFuncs:
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:932,36'
              BranchSideFuncs:
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:931,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:932,36'
              BranchSideFuncs:
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:935,9'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:937,46'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:937,49'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
            - BranchSide:      'lib/zip_dirent.c:938,21'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
        - Branch String:   'lib/zip_dirent.c:937,80'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:937,83'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
            - BranchSide:      'lib/zip_dirent.c:938,21'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
        - Branch String:   'lib/zip_dirent.c:937,116'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:937,119'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
            - BranchSide:      'lib/zip_dirent.c:938,21'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
        - Branch String:   'lib/zip_dirent.c:938,21'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:939,40'
              BranchSideFuncs:
                - _zip_buffer_put_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
            - BranchSide:      'lib/zip_dirent.c:941,21'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_put_64
                - _zip_buffer_put_64
        - Branch String:   'lib/zip_dirent.c:941,21'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:942,40'
              BranchSideFuncs:
                - _zip_buffer_put_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_put_64
            - BranchSide:      'lib/zip_dirent.c:944,21'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_put_64
        - Branch String:   'lib/zip_dirent.c:944,21'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:945,40'
              BranchSideFuncs:
                - _zip_buffer_put_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:947,13'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:950,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:951,28'
              BranchSideFuncs:
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:957,76'
              BranchSideFuncs:
                - _zip_buffer_offset
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:963,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:965,51'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:992,35'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:968,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:969,28'
              BranchSideFuncs:
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:974,28'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_8
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:979,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:980,28'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:986,72'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_buffer_free
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:992,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:993,24'
              BranchSideFuncs:
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:998,21'
              BranchSideFuncs:
                - _zip_buffer_put
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
        - Branch String:   'lib/zip_dirent.c:1000,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1001,28'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
            - BranchSide:      'lib/zip_dirent.c:1003,24'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
        - Branch String:   'lib/zip_dirent.c:1003,32'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1003,32'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
            - BranchSide:      'lib/zip_dirent.c:1003,32'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
        - Branch String:   'lib/zip_dirent.c:1005,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1006,28'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
            - BranchSide:      'lib/zip_dirent.c:1009,28'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
        - Branch String:   'lib/zip_dirent.c:1009,50'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1012,9'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
            - BranchSide:      'lib/zip_dirent.c:1012,9'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
        - Branch String:   'lib/zip_dirent.c:1012,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1013,17'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
            - BranchSide:      'lib/zip_dirent.c:1017,19'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
        - Branch String:   'lib/zip_dirent.c:1022,23'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1022,26'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
            - BranchSide:      'lib/zip_dirent.c:1026,28'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
        - Branch String:   'lib/zip_dirent.c:1022,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1023,28'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
            - BranchSide:      'lib/zip_dirent.c:1026,28'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
        - Branch String:   'lib/zip_dirent.c:1029,50'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1029,55'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
            - BranchSide:      'lib/zip_dirent.c:1039,13'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
        - Branch String:   'lib/zip_dirent.c:1029,88'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1029,92'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
            - BranchSide:      'lib/zip_dirent.c:1035,28'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
        - Branch String:   'lib/zip_dirent.c:1029,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1035,28'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
            - BranchSide:      'lib/zip_dirent.c:1039,13'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
        - Branch String:   'lib/zip_dirent.c:1039,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1040,32'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
            - BranchSide:      'lib/zip_dirent.c:1043,32'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
        - Branch String:   'lib/zip_dirent.c:1045,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1046,32'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
            - BranchSide:      'lib/zip_dirent.c:1049,32'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_ef_size
                - _zip_ef_size
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
        - Branch String:   'lib/zip_dirent.c:1055,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1057,53'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
            - BranchSide:      'lib/zip_dirent.c:1059,24'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_32
        - Branch String:   'lib/zip_dirent.c:1061,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1062,28'
              BranchSideFuncs:
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_put_32
            - BranchSide:      'lib/zip_dirent.c:1072,25'
              BranchSideFuncs:
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:1062,36'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1062,36'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_put_32
            - BranchSide:      'lib/zip_dirent.c:1062,85'
              BranchSideFuncs:
                - _zip_string_length
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_put_32
        - Branch String:   'lib/zip_dirent.c:1066,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1067,32'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:1069,32'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:1072,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1073,24'
              BranchSideFuncs:
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:1079,20'
              BranchSideFuncs:
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
                - _zip_buffer_free
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:1079,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1080,26'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:1085,22'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:1087,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1088,31'
              BranchSideFuncs:
                - _zip_string_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:1094,9'
              BranchSideFuncs:
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:1088,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1089,26'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:1092,5'
              BranchSideFuncs:
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_write
                - _zip_ef_free
        - Branch String:   'lib/zip_dirent.c:1094,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1095,27'
              BranchSideFuncs:
                - _zip_ef_write
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:1100,18'
              BranchSideFuncs:
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
        - Branch String:   'lib/zip_dirent.c:1095,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1096,26'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_dirent.c:1099,5'
              BranchSideFuncs:
                - _zip_ef_free
                - _zip_string_write
                - _zip_ef_write
        - Branch String:   'lib/zip_dirent.c:1101,26'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1101,30'
              BranchSideFuncs:
                - _zip_ef_write
                - _zip_string_write
            - BranchSide:      'lib/zip_dirent.c:1107,10'
              BranchSideFuncs:
                - _zip_string_write
        - Branch String:   'lib/zip_dirent.c:1101,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1102,27'
              BranchSideFuncs:
                - _zip_string_write
            - BranchSide:      'lib/zip_dirent.c:1107,10'
              BranchSideFuncs:
                - _zip_string_write
        - Branch String:   'lib/zip_dirent.c:1102,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1103,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1105,5'
              BranchSideFuncs:
                - _zip_string_write
        - Branch String:   'lib/zip_dirent.c:1107,37'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1107,41'
              BranchSideFuncs:
                - _zip_string_write
            - BranchSide:      'lib/zip_dirent.c:1116,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1107,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1108,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1116,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1108,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1109,35'
              BranchSideFuncs:
                - _zip_string_write
            - BranchSide:      'lib/zip_dirent.c:1113,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:1109,17'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:1110,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:1112,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_dirent.c:887,16'
          Dst:             _zip_guess_encoding
        - Src:             'lib/zip_dirent.c:888,15'
          Dst:             _zip_guess_encoding
        - Src:             'lib/zip_dirent.c:895,18'
          Dst:             _zip_ef_utf8
        - Src:             'lib/zip_dirent.c:900,38'
          Dst:             _zip_ef_utf8
        - Src:             'lib/zip_dirent.c:902,17'
          Dst:             _zip_ef_free
        - Src:             'lib/zip_dirent.c:917,23'
          Dst:             _zip_dirent_needs_zip64
        - Src:             'lib/zip_dirent.c:923,35'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_dirent.c:925,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:926,13'
          Dst:             _zip_ef_free
        - Src:             'lib/zip_dirent.c:932,17'
          Dst:             _zip_buffer_put_64
        - Src:             'lib/zip_dirent.c:933,17'
          Dst:             _zip_buffer_put_64
        - Src:             'lib/zip_dirent.c:939,21'
          Dst:             _zip_buffer_put_64
        - Src:             'lib/zip_dirent.c:942,21'
          Dst:             _zip_buffer_put_64
        - Src:             'lib/zip_dirent.c:945,21'
          Dst:             _zip_buffer_put_64
        - Src:             'lib/zip_dirent.c:950,14'
          Dst:             _zip_buffer_ok
        - Src:             'lib/zip_dirent.c:951,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:952,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:953,13'
          Dst:             _zip_ef_free
        - Src:             'lib/zip_dirent.c:957,57'
          Dst:             _zip_buffer_offset
        - Src:             'lib/zip_dirent.c:957,16'
          Dst:             _zip_ef_new
        - Src:             'lib/zip_dirent.c:958,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:965,35'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_dirent.c:969,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:970,13'
          Dst:             _zip_ef_free
        - Src:             'lib/zip_dirent.c:974,9'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:975,9'
          Dst:             _zip_buffer_put
        - Src:             'lib/zip_dirent.c:976,9'
          Dst:             _zip_buffer_put_8
        - Src:             'lib/zip_dirent.c:977,9'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:979,14'
          Dst:             _zip_buffer_ok
        - Src:             'lib/zip_dirent.c:980,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:981,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:982,13'
          Dst:             _zip_ef_free
        - Src:             'lib/zip_dirent.c:986,21'
          Dst:             _zip_ef_new
        - Src:             'lib/zip_dirent.c:987,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:992,19'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_dirent.c:993,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:994,9'
          Dst:             _zip_ef_free
        - Src:             'lib/zip_dirent.c:998,5'
          Dst:             _zip_buffer_put
        - Src:             'lib/zip_dirent.c:1001,9'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:1003,5'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:1004,5'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:1006,9'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:1009,9'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:1019,5'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:1020,5'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:1023,9'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:1026,9'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:1035,9'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:1036,9'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:1040,13'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:1043,13'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:1046,13'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:1049,13'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:1053,32'
          Dst:             _zip_string_length
        - Src:             'lib/zip_dirent.c:1053,5'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:1054,35'
          Dst:             _zip_ef_size
        - Src:             'lib/zip_dirent.c:1057,40'
          Dst:             _zip_ef_size
        - Src:             'lib/zip_dirent.c:1059,5'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:1062,66'
          Dst:             _zip_string_length
        - Src:             'lib/zip_dirent.c:1062,9'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:1063,9'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:1064,9'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:1065,9'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:1067,13'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:1069,13'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:1072,10'
          Dst:             _zip_buffer_ok
        - Src:             'lib/zip_dirent.c:1073,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:1074,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:1075,9'
          Dst:             _zip_ef_free
        - Src:             'lib/zip_dirent.c:1079,29'
          Dst:             _zip_buffer_offset
        - Src:             'lib/zip_dirent.c:1079,9'
          Dst:             _zip_write
        - Src:             'lib/zip_dirent.c:1080,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:1081,9'
          Dst:             _zip_ef_free
        - Src:             'lib/zip_dirent.c:1085,5'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:1088,13'
          Dst:             _zip_string_write
        - Src:             'lib/zip_dirent.c:1089,13'
          Dst:             _zip_ef_free
        - Src:             'lib/zip_dirent.c:1095,13'
          Dst:             _zip_ef_write
        - Src:             'lib/zip_dirent.c:1096,13'
          Dst:             _zip_ef_free
        - Src:             'lib/zip_dirent.c:1100,5'
          Dst:             _zip_ef_free
        - Src:             'lib/zip_dirent.c:1102,13'
          Dst:             _zip_ef_write
        - Src:             'lib/zip_dirent.c:1109,17'
          Dst:             _zip_string_write
    - functionName:    _zip_cdir_write
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - za
        - filelist
        - survivors
      BBCount:         65
      ICount:          465
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - _zip_buffer_data
        - _zip_buffer_free
        - _zip_buffer_new
        - _zip_buffer_offset
        - _zip_buffer_ok
        - _zip_buffer_put
        - _zip_buffer_put_16
        - _zip_buffer_put_32
        - _zip_buffer_put_64
        - _zip_dirent_write
        - _zip_write
        - crc32
        - snprintf
        - strlen
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_tell_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:116,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:117,36'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_dirent.c:120,28'
              BranchSideFuncs:
                - zip_source_tell_write
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_64
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_32
                - zip_error_set
                - zip_error_set_from_source
                - _zip_dirent_write
                - crc32
        - Branch String:   'lib/zip_dirent.c:122,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:123,34'
              BranchSideFuncs:
                - crc32
                - zip_source_tell_write
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_64
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_32
                - zip_error_set
                - zip_error_set_from_source
                - _zip_dirent_write
            - BranchSide:      'lib/zip_dirent.c:127,12'
              BranchSideFuncs:
                - zip_source_tell_write
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_64
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_32
                - zip_error_set
                - zip_error_set_from_source
                - _zip_dirent_write
        - Branch String:   'lib/zip_dirent.c:127,5'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:128,30'
              BranchSideFuncs:
                - _zip_dirent_write
                - zip_source_tell_write
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_64
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_32
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_dirent.c:136,5'
              BranchSideFuncs:
                - zip_source_tell_write
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_64
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_32
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_dirent.c:130,35'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:130,52'
              BranchSideFuncs:
                - _zip_dirent_write
                - zip_source_tell_write
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_64
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_32
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_dirent.c:130,69'
              BranchSideFuncs:
                - _zip_dirent_write
                - zip_source_tell_write
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_64
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_32
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_dirent.c:130,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:131,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:134,5'
              BranchSideFuncs:
                - zip_source_tell_write
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_64
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_32
                - zip_error_set
                - zip_error_set_from_source
                - _zip_dirent_write
        - Branch String:   'lib/zip_dirent.c:138,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:139,36'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_dirent.c:142,26'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_64
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_32
                - zip_error_set
        - Branch String:   'lib/zip_dirent.c:144,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:145,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:149,9'
              BranchSideFuncs:
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
                - _zip_buffer_put
                - _zip_buffer_put_64
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_32
        - Branch String:   'lib/zip_dirent.c:149,36'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:149,39'
              BranchSideFuncs:
                - _zip_buffer_put
                - _zip_buffer_put_64
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_32
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
            - BranchSide:      'lib/zip_dirent.c:150,25'
              BranchSideFuncs:
                - _zip_buffer_put
                - _zip_buffer_put_64
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_32
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
        - Branch String:   'lib/zip_dirent.c:149,63'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:149,66'
              BranchSideFuncs:
                - _zip_buffer_put
                - _zip_buffer_put_64
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_32
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
            - BranchSide:      'lib/zip_dirent.c:150,25'
              BranchSideFuncs:
                - _zip_buffer_put
                - _zip_buffer_put_64
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_32
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
        - Branch String:   'lib/zip_dirent.c:149,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:150,25'
              BranchSideFuncs:
                - _zip_buffer_put
                - _zip_buffer_put_64
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put_64
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_64
                - _zip_buffer_put_32
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
            - BranchSide:      'lib/zip_dirent.c:166,21'
              BranchSideFuncs:
                - _zip_buffer_put
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
        - Branch String:   'lib/zip_dirent.c:168,47'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:168,32'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
            - BranchSide:      'lib/zip_dirent.c:168,94'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
        - Branch String:   'lib/zip_dirent.c:169,47'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:169,32'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
            - BranchSide:      'lib/zip_dirent.c:169,94'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
        - Branch String:   'lib/zip_dirent.c:170,32'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:170,32'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
            - BranchSide:      'lib/zip_dirent.c:170,88'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
        - Branch String:   'lib/zip_dirent.c:171,32'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:171,32'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
            - BranchSide:      'lib/zip_dirent.c:171,90'
              BranchSideFuncs:
                - _zip_buffer_put_32
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
        - Branch String:   'lib/zip_dirent.c:173,15'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:173,37'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
            - BranchSide:      'lib/zip_dirent.c:173,59'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_put_16
        - Branch String:   'lib/zip_dirent.c:175,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:176,28'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:179,28'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:179,51'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:179,61'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:179,36'
              BranchSideFuncs:
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:183,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:184,24'
              BranchSideFuncs:
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:189,20'
              BranchSideFuncs:
                - _zip_buffer_data
                - _zip_buffer_offset
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
                - _zip_buffer_free
        - Branch String:   'lib/zip_dirent.c:189,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:190,26'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_dirent.c:194,22'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_write
                - snprintf
                - strlen
                - _zip_write
        - Branch String:   'lib/zip_dirent.c:196,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:198,18'
              BranchSideFuncs:
                - snprintf
                - strlen
                - _zip_write
            - BranchSide:      'lib/zip_dirent.c:204,14'
              BranchSideFuncs:
                - _zip_write
        - Branch String:   'lib/zip_dirent.c:200,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:201,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:203,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_dirent.c:205,13'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:206,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:208,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_dirent.c:116,16'
          Dst:             zip_source_tell_write
        - Src:             'lib/zip_dirent.c:117,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_dirent.c:123,34'
          Dst:             crc32
        - Src:             'lib/zip_dirent.c:130,13'
          Dst:             _zip_dirent_write
        - Src:             'lib/zip_dirent.c:138,16'
          Dst:             zip_source_tell_write
        - Src:             'lib/zip_dirent.c:139,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_dirent.c:144,19'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_dirent.c:145,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:150,9'
          Dst:             _zip_buffer_put
        - Src:             'lib/zip_dirent.c:151,9'
          Dst:             _zip_buffer_put_64
        - Src:             'lib/zip_dirent.c:152,9'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:153,9'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:154,9'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:155,9'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:156,9'
          Dst:             _zip_buffer_put_64
        - Src:             'lib/zip_dirent.c:157,9'
          Dst:             _zip_buffer_put_64
        - Src:             'lib/zip_dirent.c:158,9'
          Dst:             _zip_buffer_put_64
        - Src:             'lib/zip_dirent.c:159,9'
          Dst:             _zip_buffer_put_64
        - Src:             'lib/zip_dirent.c:160,9'
          Dst:             _zip_buffer_put
        - Src:             'lib/zip_dirent.c:161,9'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:162,9'
          Dst:             _zip_buffer_put_64
        - Src:             'lib/zip_dirent.c:163,9'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:166,5'
          Dst:             _zip_buffer_put
        - Src:             'lib/zip_dirent.c:167,5'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:168,5'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:169,5'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:170,5'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:171,5'
          Dst:             _zip_buffer_put_32
        - Src:             'lib/zip_dirent.c:176,9'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:179,9'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_dirent.c:183,10'
          Dst:             _zip_buffer_ok
        - Src:             'lib/zip_dirent.c:184,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_dirent.c:185,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:189,24'
          Dst:             _zip_buffer_data
        - Src:             'lib/zip_dirent.c:189,50'
          Dst:             _zip_buffer_offset
        - Src:             'lib/zip_dirent.c:189,9'
          Dst:             _zip_write
        - Src:             'lib/zip_dirent.c:190,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:194,5'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_dirent.c:198,9'
          Dst:             snprintf
        - Src:             'lib/zip_dirent.c:200,48'
          Dst:             strlen
        - Src:             'lib/zip_dirent.c:200,13'
          Dst:             _zip_write
        - Src:             'lib/zip_dirent.c:205,13'
          Dst:             _zip_write
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_cdir_grow
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - cd
        - additional_entries
        - error
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _zip_entry_init
        - zip_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:88,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:92,10'
              BranchSideFuncs:
                - zip_realloc
                - _zip_entry_init
        - Branch String:   'lib/zip_dirent.c:92,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:93,9'
              BranchSideFuncs:
                - _zip_entry_init
            - BranchSide:      'lib/zip_dirent.c:96,14'
              BranchSideFuncs:
                - _zip_entry_init
        - Branch String:   'lib/zip_dirent.c:96,5'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:97,25'
              BranchSideFuncs:
                - _zip_entry_init
            - BranchSide:      'lib/zip_dirent.c:100,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_dirent.c:92,10'
          Dst:             zip_realloc
        - Src:             'lib/zip_dirent.c:97,9'
          Dst:             _zip_entry_init
    - functionName:    _zip_cdir_new
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - error
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:69,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:70,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_dirent.c:74,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_dirent.c:70,9'
          Dst:             zip_error_set
    - functionName:    _zip_cdir_free
      functionSourceFile: '/src/libzip/lib/zip_dirent.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cd
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_entry_finalize
        - _zip_string_free
      functionUses:    20
      BranchProfiles:
        - Branch String:   'lib/zip_dirent.c:53,9'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:54,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_dirent.c:57,12'
              BranchSideFuncs:
                - free
                - _zip_string_free
                - free
                - _zip_entry_finalize
        - Branch String:   'lib/zip_dirent.c:57,5'
          Branch Sides:
            - BranchSide:      'lib/zip_dirent.c:58,29'
              BranchSideFuncs:
                - _zip_entry_finalize
                - free
                - _zip_string_free
                - free
            - BranchSide:      'lib/zip_dirent.c:59,10'
              BranchSideFuncs:
                - free
                - _zip_string_free
                - free
      Callsites:
        - Src:             'lib/zip_dirent.c:58,9'
          Dst:             _zip_entry_finalize
        - Src:             'lib/zip_dirent.c:60,5'
          Dst:             _zip_string_free
    - functionName:    zip_discard
      functionSourceFile: '/src/libzip/lib/zip_discard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
      BBCount:         20
      ICount:          141
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _zip_entry_finalize
        - _zip_hash_free
        - _zip_progress_free
        - _zip_source_invalidate
        - _zip_string_free
        - zip_error_fini
        - zip_source_close
        - zip_source_free
      functionUses:    10
      BranchProfiles:
        - Branch String:   'lib/zip_discard.c:48,9'
          Branch Sides:
            - BranchSide:      'lib/zip_discard.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_discard.c:51,9'
              BranchSideFuncs:
                - free
                - _zip_string_free
                - _zip_string_free
                - _zip_hash_free
                - free
                - _zip_progress_free
                - zip_error_fini
                - free
                - _zip_source_invalidate
                - free
                - _zip_entry_finalize
                - zip_source_close
                - zip_source_free
        - Branch String:   'lib/zip_discard.c:51,9'
          Branch Sides:
            - BranchSide:      'lib/zip_discard.c:52,26'
              BranchSideFuncs:
                - zip_source_close
                - zip_source_free
                - free
                - _zip_string_free
                - _zip_string_free
                - _zip_hash_free
                - free
                - _zip_progress_free
                - zip_error_fini
                - free
                - _zip_source_invalidate
                - free
                - _zip_entry_finalize
            - BranchSide:      'lib/zip_discard.c:56,10'
              BranchSideFuncs:
                - free
                - _zip_string_free
                - _zip_string_free
                - _zip_hash_free
                - free
                - _zip_progress_free
                - zip_error_fini
                - free
                - _zip_source_invalidate
                - free
                - _zip_entry_finalize
        - Branch String:   'lib/zip_discard.c:62,9'
          Branch Sides:
            - BranchSide:      'lib/zip_discard.c:63,16'
              BranchSideFuncs:
                - free
                - free
                - _zip_progress_free
                - zip_error_fini
                - free
                - _zip_source_invalidate
                - _zip_entry_finalize
            - BranchSide:      'lib/zip_discard.c:68,12'
              BranchSideFuncs:
                - free
                - _zip_progress_free
                - zip_error_fini
                - free
                - _zip_source_invalidate
        - Branch String:   'lib/zip_discard.c:63,9'
          Branch Sides:
            - BranchSide:      'lib/zip_discard.c:64,33'
              BranchSideFuncs:
                - _zip_entry_finalize
                - free
                - free
                - _zip_progress_free
                - zip_error_fini
                - free
                - _zip_source_invalidate
            - BranchSide:      'lib/zip_discard.c:65,14'
              BranchSideFuncs:
                - free
                - free
                - _zip_progress_free
                - zip_error_fini
                - free
                - _zip_source_invalidate
        - Branch String:   'lib/zip_discard.c:68,5'
          Branch Sides:
            - BranchSide:      'lib/zip_discard.c:69,32'
              BranchSideFuncs:
                - _zip_source_invalidate
                - free
                - _zip_progress_free
                - zip_error_fini
                - free
            - BranchSide:      'lib/zip_discard.c:71,10'
              BranchSideFuncs:
                - free
                - _zip_progress_free
                - zip_error_fini
                - free
      Callsites:
        - Src:             'lib/zip_discard.c:52,9'
          Dst:             zip_source_close
        - Src:             'lib/zip_discard.c:53,9'
          Dst:             zip_source_free
        - Src:             'lib/zip_discard.c:57,5'
          Dst:             _zip_string_free
        - Src:             'lib/zip_discard.c:58,5'
          Dst:             _zip_string_free
        - Src:             'lib/zip_discard.c:60,5'
          Dst:             _zip_hash_free
        - Src:             'lib/zip_discard.c:64,13'
          Dst:             _zip_entry_finalize
        - Src:             'lib/zip_discard.c:69,9'
          Dst:             _zip_source_invalidate
        - Src:             'lib/zip_discard.c:73,5'
          Dst:             _zip_progress_free
        - Src:             'lib/zip_discard.c:75,5'
          Dst:             zip_error_fini
    - functionName:    _zip_entry_init
      functionSourceFile: '/src/libzip/lib/zip_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_entry_finalize
      functionSourceFile: '/src/libzip/lib/zip_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zip_dirent_free
        - _zip_unchange_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_entry.c:39,5'
          Dst:             _zip_unchange_data
        - Src:             'lib/zip_entry.c:40,5'
          Dst:             _zip_dirent_free
        - Src:             'lib/zip_entry.c:41,5'
          Dst:             _zip_dirent_free
    - functionName:    zip_error_to_data
      functionSourceFile: '/src/libzip/lib/zip_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - error
        - data
        - length
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zip_error_code_system
        - zip_error_code_zip
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/zip_error.c:149,9'
          Branch Sides:
            - BranchSide:      'lib/zip_error.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_error.c:153,31'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_system
      Callsites:
        - Src:             'lib/zip_error.c:153,12'
          Dst:             zip_error_code_zip
        - Src:             'lib/zip_error.c:154,12'
          Dst:             zip_error_code_system
    - functionName:    zip_error_code_zip
      functionSourceFile: '/src/libzip/lib/zip_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - error
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_error_code_system
      functionSourceFile: '/src/libzip/lib/zip_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - error
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_error_set_from_source
      functionSourceFile: '/src/libzip/lib/zip_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - src
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_error_copy
        - zip_error_set
        - zip_source_error
      functionUses:    56
      BranchProfiles:
        - Branch String:   'lib/zip_error.c:136,9'
          Branch Sides:
            - BranchSide:      'lib/zip_error.c:137,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_error.c:141,21'
              BranchSideFuncs:
                - zip_source_error
                - _zip_error_copy
      Callsites:
        - Src:             'lib/zip_error.c:137,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_error.c:141,26'
          Dst:             zip_source_error
        - Src:             'lib/zip_error.c:141,5'
          Dst:             _zip_error_copy
    - functionName:    zip_error_set
      functionSourceFile: '/src/libzip/lib/zip_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - err
        - ze
        - se
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    364
      BranchProfiles:
        - Branch String:   'lib/zip_error.c:127,9'
          Branch Sides:
            - BranchSide:      'lib/zip_error.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_error.c:128,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_error_copy
      functionSourceFile: '/src/libzip/lib/zip_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/zip_error.c:103,9'
          Branch Sides:
            - BranchSide:      'lib/zip_error.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_error.c:107,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_error_get
      functionSourceFile: '/src/libzip/lib/zip_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
        - zep
        - sep
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zip_error_system_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_error.c:114,9'
          Branch Sides:
            - BranchSide:      'lib/zip_error.c:115,16'
              BranchSideFuncs:
                - zip_error_system_type
            - BranchSide:      'lib/zip_error.c:116,9'
              BranchSideFuncs:
                - zip_error_system_type
        - Branch String:   'lib/zip_error.c:116,9'
          Branch Sides:
            - BranchSide:      'lib/zip_error.c:116,9'
              BranchSideFuncs:
                - zip_error_system_type
            - BranchSide:      'lib/zip_error.c:117,35'
              BranchSideFuncs:
                - zip_error_system_type
        - Branch String:   'lib/zip_error.c:117,13'
          Branch Sides:
            - BranchSide:      'lib/zip_error.c:118,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_error.c:120,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_error.c:117,13'
          Dst:             zip_error_system_type
    - functionName:    zip_error_system_type
      functionSourceFile: '/src/libzip/lib/zip_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - error
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_error.c:84,28'
          Branch Sides:
            - BranchSide:      'lib/zip_error.c:84,31'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_error.c:85,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_error.c:84,9'
          Branch Sides:
            - BranchSide:      'lib/zip_error.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_error.c:87,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_error_clear
      functionSourceFile: '/src/libzip/lib/zip_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_error.c:93,9'
          Branch Sides:
            - BranchSide:      'lib/zip_error.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_error.c:96,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    zip_error_init_with_code
      functionSourceFile: '/src/libzip/lib/zip_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - error
        - ze
      BBCount:         8
      ICount:          49
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - zip_error_init
        - zip_error_system_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_error.c:69,5'
          Branch Sides:
            - BranchSide:      'lib/zip_error.c:72,30'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'lib/zip_error.c:72,30'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'lib/zip_error.c:76,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_error.c:67,5'
          Dst:             zip_error_init
        - Src:             'lib/zip_error.c:69,13'
          Dst:             zip_error_system_type
        - Src:             'lib/zip_error.c:72,30'
          Dst:             __errno_location
    - functionName:    zip_error_init
      functionSourceFile: '/src/libzip/lib/zip_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_error_fini
      functionSourceFile: '/src/libzip/lib/zip_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_read_local_ef
      functionSourceFile: '/src/libzip/lib/zip_extra_field.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - za
        - idx
      BBCount:         36
      ICount:          289
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - _zip_buffer_eof
        - _zip_buffer_free
        - _zip_buffer_get_16
        - _zip_buffer_new_from_source
        - _zip_ef_merge
        - _zip_ef_parse
        - _zip_ef_remove_internal
        - _zip_read_data
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_seek
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field.c:358,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:359,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field.c:363,9'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_eof
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_source_seek
                - _zip_read_data
                - _zip_ef_parse
                - free
                - free
                - _zip_ef_remove_internal
                - _zip_ef_merge
                - __errno_location
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_extra_field.c:365,25'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:365,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field.c:366,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field.c:365,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:366,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field.c:368,9'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_eof
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_source_seek
                - _zip_read_data
                - _zip_ef_parse
                - free
                - free
                - _zip_ef_remove_internal
                - _zip_ef_merge
                - __errno_location
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_extra_field.c:368,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:369,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field.c:373,25'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_eof
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_source_seek
                - _zip_read_data
                - _zip_ef_parse
                - free
                - free
                - _zip_ef_remove_internal
                - _zip_ef_merge
                - __errno_location
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_extra_field.c:373,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:374,36'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_extra_field.c:378,47'
              BranchSideFuncs:
                - _zip_buffer_new_from_source
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_eof
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_source_seek
                - _zip_read_data
                - _zip_ef_parse
                - free
                - free
                - _zip_ef_remove_internal
                - _zip_ef_merge
                - __errno_location
                - zip_error_set
        - Branch String:   'lib/zip_extra_field.c:378,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:379,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field.c:382,36'
              BranchSideFuncs:
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_eof
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_source_seek
                - _zip_read_data
                - _zip_ef_parse
                - free
                - free
                - _zip_ef_remove_internal
                - _zip_ef_merge
                - __errno_location
                - zip_error_set
        - Branch String:   'lib/zip_extra_field.c:385,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:386,26'
              BranchSideFuncs:
                - _zip_buffer_free
                - zip_source_seek
                - _zip_read_data
                - _zip_ef_parse
                - free
                - free
                - _zip_ef_remove_internal
                - _zip_ef_merge
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field.c:391,22'
              BranchSideFuncs:
                - _zip_buffer_free
                - zip_source_seek
                - _zip_read_data
                - _zip_ef_parse
                - free
                - free
                - _zip_ef_remove_internal
                - _zip_ef_merge
                - __errno_location
                - zip_error_set
        - Branch String:   'lib/zip_extra_field.c:393,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:397,29'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_read_data
                - _zip_ef_parse
                - free
                - free
                - _zip_ef_remove_internal
                - _zip_ef_merge
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field.c:419,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field.c:397,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:398,28'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field.c:402,39'
              BranchSideFuncs:
                - _zip_read_data
                - _zip_ef_parse
                - free
                - free
                - _zip_ef_remove_internal
                - _zip_ef_merge
        - Branch String:   'lib/zip_extra_field.c:404,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:405,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field.c:407,28'
              BranchSideFuncs:
                - _zip_ef_parse
                - free
                - free
                - _zip_ef_remove_internal
                - _zip_ef_merge
        - Branch String:   'lib/zip_extra_field.c:407,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:408,18'
              BranchSideFuncs:
                - free
                - _zip_ef_remove_internal
                - _zip_ef_merge
            - BranchSide:      'lib/zip_extra_field.c:411,14'
              BranchSideFuncs:
                - free
                - _zip_ef_remove_internal
                - _zip_ef_merge
        - Branch String:   'lib/zip_extra_field.c:413,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:414,42'
              BranchSideFuncs:
                - _zip_ef_remove_internal
                - _zip_ef_merge
            - BranchSide:      'lib/zip_extra_field.c:417,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field.c:421,20'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:421,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field.c:426,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field.c:421,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:422,36'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field.c:426,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_extra_field.c:359,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field.c:369,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field.c:373,9'
          Dst:             zip_source_seek
        - Src:             'lib/zip_extra_field.c:374,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_extra_field.c:378,19'
          Dst:             _zip_buffer_new_from_source
        - Src:             'lib/zip_extra_field.c:382,17'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_extra_field.c:383,14'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_extra_field.c:385,10'
          Dst:             _zip_buffer_eof
        - Src:             'lib/zip_extra_field.c:386,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_extra_field.c:387,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field.c:391,5'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_extra_field.c:397,13'
          Dst:             zip_source_seek
        - Src:             'lib/zip_extra_field.c:398,52'
          Dst:             __errno_location
        - Src:             'lib/zip_extra_field.c:398,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field.c:402,18'
          Dst:             _zip_read_data
        - Src:             'lib/zip_extra_field.c:407,14'
          Dst:             _zip_ef_parse
        - Src:             'lib/zip_extra_field.c:414,18'
          Dst:             _zip_ef_remove_internal
        - Src:             'lib/zip_extra_field.c:415,37'
          Dst:             _zip_ef_merge
    - functionName:    _zip_ef_parse
      functionSourceFile: '/src/libzip/lib/zip_extra_field.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - flags
        - ef_head_p
        - error
      BBCount:         32
      ICount:          216
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - _zip_buffer_eof
        - _zip_buffer_free
        - _zip_buffer_get
        - _zip_buffer_get_16
        - _zip_buffer_left
        - _zip_buffer_new
        - _zip_buffer_ok
        - _zip_ef_free
        - _zip_ef_new
        - memcmp
        - zip_error_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field.c:206,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:207,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field.c:211,18'
              BranchSideFuncs:
                - _zip_buffer_ok
                - _zip_buffer_eof
                - _zip_buffer_left
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get
                - _zip_ef_new
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_left
        - Branch String:   'lib/zip_extra_field.c:213,35'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:213,55'
              BranchSideFuncs:
                - _zip_buffer_left
                - _zip_buffer_eof
                - _zip_buffer_left
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get
                - _zip_ef_new
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:213,5'
              BranchSideFuncs:
                - _zip_buffer_eof
                - _zip_buffer_left
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get
                - _zip_ef_new
                - _zip_buffer_ok
                - _zip_buffer_left
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:213,5'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:217,34'
              BranchSideFuncs:
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get
                - _zip_ef_new
                - _zip_buffer_ok
                - _zip_buffer_eof
                - _zip_buffer_left
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_left
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:243,26'
              BranchSideFuncs:
                - _zip_buffer_eof
                - _zip_buffer_left
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:221,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:222,27'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:228,32'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_buffer_ok
                - _zip_buffer_eof
                - _zip_buffer_left
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_left
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:228,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:229,27'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:235,13'
              BranchSideFuncs:
                - _zip_buffer_ok
                - _zip_buffer_eof
                - _zip_buffer_left
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get
                - _zip_ef_new
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_left
        - Branch String:   'lib/zip_extra_field.c:235,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:236,24'
              BranchSideFuncs:
                - _zip_buffer_ok
                - _zip_buffer_eof
                - _zip_buffer_left
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get
                - _zip_ef_new
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_left
            - BranchSide:      'lib/zip_extra_field.c:240,28'
              BranchSideFuncs:
                - _zip_buffer_ok
                - _zip_buffer_eof
                - _zip_buffer_left
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get
                - _zip_ef_new
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
                - _zip_buffer_left
        - Branch String:   'lib/zip_extra_field.c:243,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:247,40'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:258,22'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:250,23'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:250,26'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:251,27'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:250,42'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:250,52'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:251,27'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:250,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:251,27'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:256,5'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:260,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:261,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field.c:264,22'
              BranchSideFuncs:
                - _zip_ef_free
      Callsites:
        - Src:             'lib/zip_extra_field.c:206,19'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_extra_field.c:207,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field.c:213,12'
          Dst:             _zip_buffer_ok
        - Src:             'lib/zip_extra_field.c:213,38'
          Dst:             _zip_buffer_left
        - Src:             'lib/zip_extra_field.c:217,15'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_extra_field.c:218,16'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_extra_field.c:219,19'
          Dst:             _zip_buffer_get
        - Src:             'lib/zip_extra_field.c:222,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field.c:223,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_extra_field.c:224,13'
          Dst:             _zip_ef_free
        - Src:             'lib/zip_extra_field.c:228,20'
          Dst:             _zip_ef_new
        - Src:             'lib/zip_extra_field.c:229,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field.c:230,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_extra_field.c:231,13'
          Dst:             _zip_ef_free
        - Src:             'lib/zip_extra_field.c:243,10'
          Dst:             _zip_buffer_eof
        - Src:             'lib/zip_extra_field.c:247,23'
          Dst:             _zip_buffer_left
        - Src:             'lib/zip_extra_field.c:249,19'
          Dst:             _zip_buffer_get
        - Src:             'lib/zip_extra_field.c:250,45'
          Dst:             memcmp
        - Src:             'lib/zip_extra_field.c:251,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field.c:252,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_extra_field.c:253,13'
          Dst:             _zip_ef_free
        - Src:             'lib/zip_extra_field.c:258,5'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_extra_field.c:264,9'
          Dst:             _zip_ef_free
    - functionName:    _zip_ef_remove_internal
      functionSourceFile: '/src/libzip/lib/zip_extra_field.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ef
      BBCount:         22
      ICount:          127
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _zip_ef_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field.c:279,5'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:280,13'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:296,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field.c:280,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:280,13'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:281,20'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:280,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:280,13'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:281,20'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:280,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:280,13'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:281,20'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:280,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:281,20'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:291,20'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:282,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:283,27'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:284,13'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:286,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:287,30'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:288,18'
              BranchSideFuncs:
                - _zip_ef_free
      Callsites:
        - Src:             'lib/zip_extra_field.c:285,13'
          Dst:             _zip_ef_free
    - functionName:    _zip_ef_merge
      functionSourceFile: '/src/libzip/lib/zip_extra_field.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         32
      ICount:          190
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - _zip_ef_free
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field.c:148,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:149,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field.c:151,17'
              BranchSideFuncs:
                - _zip_ef_free
                - memcmp
        - Branch String:   'lib/zip_extra_field.c:151,5'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:151,40'
              BranchSideFuncs:
                - _zip_ef_free
                - memcmp
            - BranchSide:      'lib/zip_extra_field.c:154,5'
              BranchSideFuncs:
                - _zip_ef_free
                - memcmp
        - Branch String:   'lib/zip_extra_field.c:154,5'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:155,15'
              BranchSideFuncs:
                - _zip_ef_free
                - memcmp
            - BranchSide:      'lib/zip_extra_field.c:173,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field.c:158,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:159,17'
              BranchSideFuncs:
                - _zip_ef_free
                - memcmp
            - BranchSide:      'lib/zip_extra_field.c:166,9'
              BranchSideFuncs:
                - memcmp
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:159,36'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:159,39'
              BranchSideFuncs:
                - _zip_ef_free
                - memcmp
            - BranchSide:      'lib/zip_extra_field.c:164,9'
              BranchSideFuncs:
                - _zip_ef_free
                - memcmp
        - Branch String:   'lib/zip_extra_field.c:159,62'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:159,66'
              BranchSideFuncs:
                - memcmp
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:164,9'
              BranchSideFuncs:
                - _zip_ef_free
                - memcmp
        - Branch String:   'lib/zip_extra_field.c:159,80'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:159,90'
              BranchSideFuncs:
                - memcmp
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:160,31'
              BranchSideFuncs:
                - memcmp
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:159,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:160,31'
              BranchSideFuncs:
                - memcmp
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:164,9'
              BranchSideFuncs:
                - _zip_ef_free
                - memcmp
        - Branch String:   'lib/zip_extra_field.c:167,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:168,26'
              BranchSideFuncs:
                - _zip_ef_free
                - memcmp
            - BranchSide:      'lib/zip_extra_field.c:170,33'
              BranchSideFuncs:
                - _zip_ef_free
                - memcmp
      Callsites:
        - Src:             'lib/zip_extra_field.c:159,83'
          Dst:             memcmp
        - Src:             'lib/zip_extra_field.c:168,13'
          Dst:             _zip_ef_free
    - functionName:    _zip_ef_free
      functionSourceFile: '/src/libzip/lib/zip_extra_field.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ef
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    21
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field.c:106,5'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:107,15'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/zip_extra_field.c:112,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_ef_new
      functionSourceFile: '/src/libzip/lib/zip_extra_field.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - short
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - id
        - size
        - data
        - flags
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _zip_memdup
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field.c:181,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:182,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field.c:184,5'
              BranchSideFuncs:
                - _zip_memdup
                - free
        - Branch String:   'lib/zip_extra_field.c:188,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:189,52'
              BranchSideFuncs:
                - _zip_memdup
                - free
            - BranchSide:      'lib/zip_extra_field.c:195,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field.c:189,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:190,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_extra_field.c:193,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_extra_field.c:189,40'
          Dst:             _zip_memdup
    - functionName:    _zip_ef_write
      functionSourceFile: '/src/libzip/lib/zip_extra_field.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - za
        - ef
        - flags
      BBCount:         22
      ICount:          143
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _zip_buffer_free
        - _zip_buffer_new
        - _zip_buffer_ok
        - _zip_buffer_put_16
        - _zip_buffer_set_offset
        - _zip_write
        - zip_error_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field.c:319,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:320,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field.c:323,5'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_write
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_extra_field.c:323,5'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:324,13'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_write
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_extra_field.c:346,22'
              BranchSideFuncs:
                - _zip_buffer_free
        - Branch String:   'lib/zip_extra_field.c:324,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:325,36'
              BranchSideFuncs:
                - _zip_buffer_set_offset
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_extra_field.c:344,5'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_write
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_extra_field.c:328,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:329,32'
              BranchSideFuncs:
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_extra_field.c:333,28'
              BranchSideFuncs:
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_extra_field.c:333,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:334,34'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_extra_field.c:337,17'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_write
                - _zip_buffer_free
                - _zip_write
                - _zip_buffer_free
        - Branch String:   'lib/zip_extra_field.c:337,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:338,32'
              BranchSideFuncs:
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_extra_field.c:343,9'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_write
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_extra_field.c:338,21'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:339,38'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_extra_field.c:342,13'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_buffer_set_offset
                - _zip_buffer_put_16
                - _zip_buffer_put_16
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - _zip_write
                - _zip_write
                - _zip_buffer_free
                - _zip_buffer_free
      Callsites:
        - Src:             'lib/zip_extra_field.c:317,28'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_extra_field.c:325,13'
          Dst:             _zip_buffer_set_offset
        - Src:             'lib/zip_extra_field.c:326,13'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_extra_field.c:327,13'
          Dst:             _zip_buffer_put_16
        - Src:             'lib/zip_extra_field.c:328,18'
          Dst:             _zip_buffer_ok
        - Src:             'lib/zip_extra_field.c:329,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field.c:330,17'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_extra_field.c:333,17'
          Dst:             _zip_write
        - Src:             'lib/zip_extra_field.c:334,17'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_extra_field.c:338,21'
          Dst:             _zip_write
        - Src:             'lib/zip_extra_field.c:339,21'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_extra_field.c:346,5'
          Dst:             _zip_buffer_free
    - functionName:    _zip_ef_size
      functionSourceFile: '/src/libzip/lib/zip_extra_field.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ef
        - flags
      BBCount:         8
      ICount:          57
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field.c:305,5'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:306,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field.c:310,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field.c:306,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:307,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field.c:308,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_ef_get_by_id
      functionSourceFile: '/src/libzip/lib/zip_extra_field.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ef
        - lenp
        - id
        - id_idx
        - flags
        - error
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - zip_error_set
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field.c:122,5'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:123,13'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field.c:138,19'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_extra_field.c:123,26'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:123,30'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field.c:136,5'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_extra_field.c:123,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:124,17'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field.c:136,5'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_extra_field.c:124,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:125,18'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field.c:129,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field.c:129,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:130,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field.c:131,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field.c:131,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:132,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field.c:134,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_extra_field.c:138,5'
          Dst:             zip_error_set
    - functionName:    _zip_ef_delete_by_id
      functionSourceFile: '/src/libzip/lib/zip_extra_field.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - ef
        - id
        - id_idx
        - flags
      BBCount:         35
      ICount:          201
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - _zip_ef_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field.c:74,5'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:74,5'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:75,14'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:75,47'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:75,52'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:95,16'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:75,66'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:75,70'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:76,17'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:75,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:76,17'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:95,16'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:76,47'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:76,50'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:77,32'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:76,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:77,32'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:91,14'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:78,21'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:79,25'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:89,13'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:79,25'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:80,38'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:82,32'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:86,25'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:87,25'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:88,17'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:92,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:93,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field.c:94,9'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:74,22'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:74,29'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:74,42'
              BranchSideFuncs:
                - _zip_ef_free
      Callsites:
        - Src:             'lib/zip_extra_field.c:84,21'
          Dst:             _zip_ef_free
    - functionName:    _zip_ef_clone
      functionSourceFile: '/src/libzip/lib/zip_extra_field.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ef
        - error
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zip_ef_free
        - _zip_ef_new
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field.c:46,5'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:47,32'
              BranchSideFuncs:
                - _zip_ef_new
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:62,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field.c:47,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:48,27'
              BranchSideFuncs:
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:53,13'
              BranchSideFuncs:
                - _zip_ef_new
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:53,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:54,20'
              BranchSideFuncs:
                - _zip_ef_new
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:55,13'
              BranchSideFuncs:
                - _zip_ef_new
                - zip_error_set
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field.c:55,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field.c:56,26'
              BranchSideFuncs:
                - _zip_ef_new
                - zip_error_set
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field.c:57,16'
              BranchSideFuncs:
                - _zip_ef_new
                - zip_error_set
                - _zip_ef_free
      Callsites:
        - Src:             'lib/zip_extra_field.c:47,20'
          Dst:             _zip_ef_new
        - Src:             'lib/zip_extra_field.c:48,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field.c:49,13'
          Dst:             _zip_ef_free
    - functionName:    zip_file_add
      functionSourceFile: '/src/libzip/lib/zip_file_add.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - za
        - name
        - source
        - flags
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_file_replace
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_file_add.c:46,22'
          Branch Sides:
            - BranchSide:      'lib/zip_file_add.c:46,25'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_add.c:47,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_file_add.c:46,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_add.c:47,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_add.c:51,30'
              BranchSideFuncs:
                - _zip_file_replace
      Callsites:
        - Src:             'lib/zip_file_add.c:47,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_file_add.c:51,12'
          Dst:             _zip_file_replace
    - functionName:    _zip_file_get_end
      functionSourceFile: '/src/libzip/lib/zip_file_get_offset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - index
        - error
      BBCount:         26
      ICount:          183
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - _zip_dirent_needs_zip64
        - _zip_file_get_offset
        - memcmp
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_read
        - zip_source_seek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_file_get_offset.c:81,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_get_offset.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_file_get_offset.c:85,13'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_read
                - memcmp
                - _zip_dirent_needs_zip64
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_file_get_offset.c:87,44'
          Branch Sides:
            - BranchSide:      'lib/zip_file_get_offset.c:87,47'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_get_offset.c:88,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_file_get_offset.c:87,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_get_offset.c:88,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_get_offset.c:91,15'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_read
                - memcmp
                - _zip_dirent_needs_zip64
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
        - Branch String:   'lib/zip_file_get_offset.c:93,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_get_offset.c:95,29'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_read
                - memcmp
                - _zip_dirent_needs_zip64
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_file_get_offset.c:116,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_file_get_offset.c:95,13'
          Branch Sides:
            - BranchSide:      'lib/zip_file_get_offset.c:96,39'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_file_get_offset.c:99,29'
              BranchSideFuncs:
                - zip_source_read
                - memcmp
                - _zip_dirent_needs_zip64
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_file_get_offset.c:99,13'
          Branch Sides:
            - BranchSide:      'lib/zip_file_get_offset.c:100,39'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_file_get_offset.c:103,20'
              BranchSideFuncs:
                - memcmp
                - _zip_dirent_needs_zip64
                - zip_error_set
        - Branch String:   'lib/zip_file_get_offset.c:103,13'
          Branch Sides:
            - BranchSide:      'lib/zip_file_get_offset.c:104,20'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - zip_error_set
            - BranchSide:      'lib/zip_file_get_offset.c:106,16'
              BranchSideFuncs:
                - _zip_dirent_needs_zip64
                - zip_error_set
        - Branch String:   'lib/zip_file_get_offset.c:107,13'
          Branch Sides:
            - BranchSide:      'lib/zip_file_get_offset.c:108,20'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_get_offset.c:110,13'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_file_get_offset.c:110,13'
          Branch Sides:
            - BranchSide:      'lib/zip_file_get_offset.c:111,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_get_offset.c:114,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_file_get_offset.c:81,19'
          Dst:             _zip_file_get_offset
        - Src:             'lib/zip_file_get_offset.c:88,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_file_get_offset.c:95,13'
          Dst:             zip_source_seek
        - Src:             'lib/zip_file_get_offset.c:96,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_file_get_offset.c:99,13'
          Dst:             zip_source_read
        - Src:             'lib/zip_file_get_offset.c:100,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_file_get_offset.c:103,13'
          Dst:             memcmp
        - Src:             'lib/zip_file_get_offset.c:107,13'
          Dst:             _zip_dirent_needs_zip64
        - Src:             'lib/zip_file_get_offset.c:111,13'
          Dst:             zip_error_set
    - functionName:    _zip_file_get_offset
      functionSourceFile: '/src/libzip/lib/zip_file_get_offset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - idx
        - error
      BBCount:         12
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _zip_dirent_size
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_seek
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_file_get_offset.c:52,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_get_offset.c:53,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_get_offset.c:57,14'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_dirent_size
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_file_get_offset.c:59,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_get_offset.c:60,35'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_file_get_offset.c:65,34'
              BranchSideFuncs:
                - _zip_dirent_size
                - zip_error_set
        - Branch String:   'lib/zip_file_get_offset.c:65,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_get_offset.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_file_get_offset.c:68,9'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_file_get_offset.c:68,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_get_offset.c:69,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_get_offset.c:73,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_file_get_offset.c:53,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_file_get_offset.c:59,9'
          Dst:             zip_source_seek
        - Src:             'lib/zip_file_get_offset.c:60,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_file_get_offset.c:65,17'
          Dst:             _zip_dirent_size
        - Src:             'lib/zip_file_get_offset.c:69,9'
          Dst:             zip_error_set
    - functionName:    _zip_file_replace
      functionSourceFile: '/src/libzip/lib/zip_file_replace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - za
        - idx
        - name
        - source
        - flags
      BBCount:         27
      ICount:          181
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - _zip_add_entry
        - _zip_entry_finalize
        - _zip_name_locate
        - _zip_set_name
        - _zip_unchange_data
        - zip_error_set
        - zip_file_extra_field_delete
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_file_replace.c:58,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_replace.c:59,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_replace.c:63,22'
              BranchSideFuncs:
                - zip_file_extra_field_delete
                - _zip_unchange_data
                - _zip_set_name
                - _zip_entry_finalize
                - _zip_add_entry
                - _zip_name_locate
        - Branch String:   'lib/zip_file_replace.c:64,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_replace.c:65,21'
              BranchSideFuncs:
                - zip_file_extra_field_delete
                - _zip_unchange_data
                - _zip_set_name
                - _zip_entry_finalize
                - _zip_add_entry
                - _zip_name_locate
            - BranchSide:      'lib/zip_file_replace.c:78,9'
              BranchSideFuncs:
                - zip_file_extra_field_delete
                - _zip_unchange_data
                - _zip_set_name
                - _zip_entry_finalize
        - Branch String:   'lib/zip_file_replace.c:67,13'
          Branch Sides:
            - BranchSide:      'lib/zip_file_replace.c:68,34'
              BranchSideFuncs:
                - _zip_name_locate
                - zip_file_extra_field_delete
                - _zip_unchange_data
                - _zip_set_name
                - _zip_entry_finalize
                - _zip_add_entry
            - BranchSide:      'lib/zip_file_replace.c:70,13'
              BranchSideFuncs:
                - zip_file_extra_field_delete
                - _zip_unchange_data
                - _zip_set_name
                - _zip_entry_finalize
                - _zip_add_entry
        - Branch String:   'lib/zip_file_replace.c:70,13'
          Branch Sides:
            - BranchSide:      'lib/zip_file_replace.c:72,37'
              BranchSideFuncs:
                - _zip_add_entry
                - zip_file_extra_field_delete
                - _zip_unchange_data
                - _zip_set_name
                - _zip_entry_finalize
            - BranchSide:      'lib/zip_file_replace.c:75,29'
              BranchSideFuncs:
                - zip_file_extra_field_delete
                - _zip_unchange_data
                - _zip_set_name
                - _zip_entry_finalize
        - Branch String:   'lib/zip_file_replace.c:72,17'
          Branch Sides:
            - BranchSide:      'lib/zip_file_replace.c:73,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_file_replace.c:74,9'
              BranchSideFuncs:
                - zip_file_extra_field_delete
                - _zip_unchange_data
                - _zip_set_name
                - _zip_entry_finalize
        - Branch String:   'lib/zip_file_replace.c:78,14'
          Branch Sides:
            - BranchSide:      'lib/zip_file_replace.c:78,31'
              BranchSideFuncs:
                - _zip_set_name
                - zip_file_extra_field_delete
                - _zip_unchange_data
                - _zip_entry_finalize
            - BranchSide:      'lib/zip_file_replace.c:88,37'
              BranchSideFuncs:
                - zip_file_extra_field_delete
                - _zip_unchange_data
        - Branch String:   'lib/zip_file_replace.c:78,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_replace.c:79,13'
              BranchSideFuncs:
                - _zip_entry_finalize
            - BranchSide:      'lib/zip_file_replace.c:88,37'
              BranchSideFuncs:
                - zip_file_extra_field_delete
                - _zip_unchange_data
        - Branch String:   'lib/zip_file_replace.c:79,13'
          Branch Sides:
            - BranchSide:      'lib/zip_file_replace.c:80,33'
              BranchSideFuncs:
                - _zip_entry_finalize
            - BranchSide:      'lib/zip_file_replace.c:83,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_file_replace.c:88,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_replace.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_file_replace.c:94,24'
              BranchSideFuncs:
                - _zip_unchange_data
      Callsites:
        - Src:             'lib/zip_file_replace.c:59,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_file_replace.c:68,17'
          Dst:             _zip_name_locate
        - Src:             'lib/zip_file_replace.c:72,22'
          Dst:             _zip_add_entry
        - Src:             'lib/zip_file_replace.c:78,17'
          Dst:             _zip_set_name
        - Src:             'lib/zip_file_replace.c:80,13'
          Dst:             _zip_entry_finalize
        - Src:             'lib/zip_file_replace.c:88,9'
          Dst:             zip_file_extra_field_delete
        - Src:             'lib/zip_file_replace.c:94,5'
          Dst:             _zip_unchange_data
    - functionName:    zip_file_replace
      functionSourceFile: '/src/libzip/lib/zip_file_replace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - za
        - idx
        - source
        - flags
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _zip_file_replace
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_file_replace.c:40,27'
          Branch Sides:
            - BranchSide:      'lib/zip_file_replace.c:40,30'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_replace.c:41,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_file_replace.c:40,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_replace.c:41,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_replace.c:45,27'
              BranchSideFuncs:
                - _zip_file_replace
        - Branch String:   'lib/zip_file_replace.c:45,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_replace.c:46,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_file_replace.c:48,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_file_replace.c:41,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_file_replace.c:45,9'
          Dst:             _zip_file_replace
    - functionName:    zip_file_set_encryption
      functionSourceFile: '/src/libzip/lib/zip_file_set_encryption.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - idx
        - method
        - password
      BBCount:         34
      ICount:          259
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - _zip_dirent_clone
        - _zip_get_encryption_implementation
        - strdup
        - strlen
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_file_set_encryption.c:45,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_set_encryption.c:46,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_set_encryption.c:50,9'
              BranchSideFuncs:
                - strlen
                - free
                - strdup
                - zip_error_set
                - _zip_dirent_clone
                - zip_error_set
                - _zip_get_encryption_implementation
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_file_set_encryption.c:50,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_set_encryption.c:51,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_set_encryption.c:54,9'
              BranchSideFuncs:
                - strlen
                - free
                - strdup
                - zip_error_set
                - _zip_dirent_clone
                - zip_error_set
                - _zip_get_encryption_implementation
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_file_set_encryption.c:54,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_set_encryption.c:55,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_set_encryption.c:59,9'
              BranchSideFuncs:
                - strlen
                - free
                - strdup
                - zip_error_set
                - _zip_dirent_clone
                - zip_error_set
                - _zip_get_encryption_implementation
                - zip_error_set
        - Branch String:   'lib/zip_file_set_encryption.c:59,31'
          Branch Sides:
            - BranchSide:      'lib/zip_file_set_encryption.c:59,69'
              BranchSideFuncs:
                - _zip_get_encryption_implementation
                - strlen
                - free
                - strdup
                - zip_error_set
                - _zip_dirent_clone
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_file_set_encryption.c:64,9'
              BranchSideFuncs:
                - strlen
                - free
                - strdup
                - zip_error_set
                - _zip_dirent_clone
                - zip_error_set
        - Branch String:   'lib/zip_file_set_encryption.c:59,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_set_encryption.c:60,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_set_encryption.c:64,9'
              BranchSideFuncs:
                - strlen
                - free
                - strdup
                - zip_error_set
                - _zip_dirent_clone
                - zip_error_set
        - Branch String:   'lib/zip_file_set_encryption.c:67,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_set_encryption.c:68,45'
              BranchSideFuncs:
                - _zip_dirent_clone
                - strlen
                - free
                - strdup
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_file_set_encryption.c:74,9'
              BranchSideFuncs:
                - strlen
                - free
                - strdup
                - zip_error_set
        - Branch String:   'lib/zip_file_set_encryption.c:68,13'
          Branch Sides:
            - BranchSide:      'lib/zip_file_set_encryption.c:69,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_set_encryption.c:72,5'
              BranchSideFuncs:
                - strlen
                - free
                - strdup
                - zip_error_set
        - Branch String:   'lib/zip_file_set_encryption.c:74,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_set_encryption.c:75,36'
              BranchSideFuncs:
                - strdup
                - strlen
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_file_set_encryption.c:81,37'
              BranchSideFuncs:
                - strlen
                - free
        - Branch String:   'lib/zip_file_set_encryption.c:75,13'
          Branch Sides:
            - BranchSide:      'lib/zip_file_set_encryption.c:76,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_file_set_encryption.c:79,5'
              BranchSideFuncs:
                - strlen
                - free
        - Branch String:   'lib/zip_file_set_encryption.c:83,9'
          Branch Sides:
            - BranchSide:      'lib/zip_file_set_encryption.c:84,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_file_set_encryption.c:88,13'
              BranchSideFuncs:
                - strlen
                - free
        - Branch String:   'lib/zip_file_set_encryption.c:91,36'
          Branch Sides:
            - BranchSide:      'lib/zip_file_set_encryption.c:91,46'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_file_set_encryption.c:91,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_file_set_encryption.c:46,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_file_set_encryption.c:51,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_file_set_encryption.c:55,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_file_set_encryption.c:59,34'
          Dst:             _zip_get_encryption_implementation
        - Src:             'lib/zip_file_set_encryption.c:60,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_file_set_encryption.c:68,27'
          Dst:             _zip_dirent_clone
        - Src:             'lib/zip_file_set_encryption.c:69,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_file_set_encryption.c:75,29'
          Dst:             strdup
        - Src:             'lib/zip_file_set_encryption.c:76,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_file_set_encryption.c:89,13'
          Dst:             strlen
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_encryption_method_supported
      functionSourceFile: '/src/libzip/lib/zip_get_encryption_implementation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - method
        - encode
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_get_encryption_implementation
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_get_encryption_implementation.c:58,9'
          Branch Sides:
            - BranchSide:      'lib/zip_get_encryption_implementation.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_get_encryption_implementation.c:61,47'
              BranchSideFuncs:
                - _zip_get_encryption_implementation
      Callsites:
        - Src:             'lib/zip_get_encryption_implementation.c:61,12'
          Dst:             _zip_get_encryption_implementation
    - functionName:    _zip_get_encryption_implementation
      functionSourceFile: '/src/libzip/lib/zip_get_encryption_implementation.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - em
        - operation
      BBCount:         8
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/zip_get_encryption_implementation.c:40,5'
          Branch Sides:
            - BranchSide:      'lib/zip_get_encryption_implementation.c:42,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_get_encryption_implementation.c:48,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_get_encryption_implementation.c:48,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_get_encryption_implementation.c:48,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_get_encryption_implementation.c:52,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_get_name
      functionSourceFile: '/src/libzip/lib/zip_get_name.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - idx
        - flags
        - error
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_get_dirent
        - _zip_string_get
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_get_name.c:51,9'
          Branch Sides:
            - BranchSide:      'lib/zip_get_name.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_get_name.c:54,32'
              BranchSideFuncs:
                - _zip_string_get
        - Branch String:   'lib/zip_get_name.c:54,9'
          Branch Sides:
            - BranchSide:      'lib/zip_get_name.c:55,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_get_name.c:57,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_get_name.c:51,15'
          Dst:             _zip_get_dirent
        - Src:             'lib/zip_get_name.c:54,16'
          Dst:             _zip_string_get
    - functionName:    zip_get_name
      functionSourceFile: '/src/libzip/lib/zip_get_name.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - za
        - idx
        - flags
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zip_get_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_get_name.c:42,12'
          Dst:             _zip_get_name
    - functionName:    _zip_hash_revert
      functionSourceFile: '/src/libzip/lib/zip_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - error
      BBCount:         30
      ICount:          199
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - hash_resize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_hash.c:373,5'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:374,18'
              BranchSideFuncs:
                - hash_resize
                - free
            - BranchSide:      'lib/zip_hash.c:399,9'
              BranchSideFuncs:
                - hash_resize
        - Branch String:   'lib/zip_hash.c:376,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:377,17'
              BranchSideFuncs:
                - hash_resize
                - free
            - BranchSide:      'lib/zip_hash.c:397,5'
              BranchSideFuncs:
                - hash_resize
                - free
        - Branch String:   'lib/zip_hash.c:377,17'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:379,21'
              BranchSideFuncs:
                - free
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:392,40'
              BranchSideFuncs:
                - hash_resize
                - free
        - Branch String:   'lib/zip_hash.c:379,21'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:380,38'
              BranchSideFuncs:
                - free
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:383,38'
              BranchSideFuncs:
                - free
                - hash_resize
        - Branch String:   'lib/zip_hash.c:399,59'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:399,62'
              BranchSideFuncs:
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:409,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_hash.c:399,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:400,33'
              BranchSideFuncs:
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:409,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_hash.c:401,58'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:401,61'
              BranchSideFuncs:
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:401,9'
              BranchSideFuncs:
                - hash_resize
        - Branch String:   'lib/zip_hash.c:401,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:402,22'
              BranchSideFuncs:
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:404,26'
              BranchSideFuncs:
                - hash_resize
        - Branch String:   'lib/zip_hash.c:404,13'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:405,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_hash.c:407,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_hash.c:404,14'
          Dst:             hash_resize
    - functionName:    hash_resize
      functionSourceFile: '/src/libzip/lib/zip_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - new_size
        - error
      BBCount:         18
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - zip_error_set
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/zip_hash.c:100,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_hash.c:104,50'
              BranchSideFuncs:
                - calloc
                - free
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:104,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:105,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:109,9'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/zip_hash.c:109,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:112,16'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_hash.c:127,10'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/zip_hash.c:112,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:113,39'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_hash.c:125,5'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/zip_hash.c:114,13'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:115,42'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_hash.c:124,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/zip_hash.c:104,43'
          Dst:             calloc
        - Src:             'lib/zip_hash.c:105,9'
          Dst:             zip_error_set
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    size_for_capacity
      functionSourceFile: '/src/libzip/lib/zip_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - capacity
      BBCount:         7
      ICount:          79
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_hash.c:140,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:141,11'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_hash.c:144,27'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_hash.c:147,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_hash.c:154,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_hash_reserve_capacity
      functionSourceFile: '/src/libzip/lib/zip_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - capacity
        - error
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - hash_resize
        - size_for_capacity
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_hash.c:350,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:351,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_hash.c:354,34'
              BranchSideFuncs:
                - size_for_capacity
                - hash_resize
        - Branch String:   'lib/zip_hash.c:356,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:357,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_hash.c:360,22'
              BranchSideFuncs:
                - hash_resize
        - Branch String:   'lib/zip_hash.c:360,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:361,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_hash.c:364,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_hash.c:354,16'
          Dst:             size_for_capacity
        - Src:             'lib/zip_hash.c:360,10'
          Dst:             hash_resize
    - functionName:    _zip_hash_lookup
      functionSourceFile: '/src/libzip/lib/zip_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - name
        - flags
        - error
      BBCount:         26
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - hash_string
        - strcmp
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_hash.c:316,22'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:316,25'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:317,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:316,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:317,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:321,9'
              BranchSideFuncs:
                - zip_error_set
                - hash_string
                - strcmp
        - Branch String:   'lib/zip_hash.c:321,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:322,34'
              BranchSideFuncs:
                - hash_string
                - zip_error_set
                - strcmp
            - BranchSide:      'lib/zip_hash.c:341,19'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:324,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:325,38'
              BranchSideFuncs:
                - strcmp
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:339,5'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:325,17'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:326,21'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:338,9'
              BranchSideFuncs:
                - zip_error_set
                - strcmp
        - Branch String:   'lib/zip_hash.c:326,21'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:327,25'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:332,25'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:327,25'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:328,32'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_hash.c:330,17'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:332,25'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_hash.c:333,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_hash.c:317,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_hash.c:322,22'
          Dst:             hash_string
        - Src:             'lib/zip_hash.c:325,17'
          Dst:             strcmp
        - Src:             'lib/zip_hash.c:341,5'
          Dst:             zip_error_set
    - functionName:    hash_string
      functionSourceFile: '/src/libzip/lib/zip_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_hash.c:82,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:83,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_hash.c:86,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_hash.c:86,5'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:87,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_hash.c:91,26'
              BranchSideFuncs: []
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_hash_delete
      functionSourceFile: '/src/libzip/lib/zip_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - name
        - error
      BBCount:         33
      ICount:          210
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - hash_resize
        - hash_string
        - strcmp
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_hash.c:268,22'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:268,25'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:269,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:268,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:269,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:273,9'
              BranchSideFuncs:
                - zip_error_set
                - hash_string
                - strcmp
                - free
                - hash_resize
        - Branch String:   'lib/zip_hash.c:273,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:274,34'
              BranchSideFuncs:
                - hash_string
                - zip_error_set
                - strcmp
                - free
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:305,19'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:278,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:279,17'
              BranchSideFuncs:
                - zip_error_set
                - strcmp
                - free
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:303,5'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:279,49'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:279,73'
              BranchSideFuncs:
                - strcmp
                - zip_error_set
                - free
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:300,24'
              BranchSideFuncs:
                - zip_error_set
                - strcmp
                - free
                - hash_resize
        - Branch String:   'lib/zip_hash.c:279,17'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:280,21'
              BranchSideFuncs:
                - free
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:300,24'
              BranchSideFuncs:
                - zip_error_set
                - strcmp
                - free
                - hash_resize
        - Branch String:   'lib/zip_hash.c:280,21'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:281,25'
              BranchSideFuncs:
                - free
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:296,21'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_hash.c:281,25'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:282,42'
              BranchSideFuncs:
                - free
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:285,46'
              BranchSideFuncs:
                - free
                - hash_resize
        - Branch String:   'lib/zip_hash.c:289,75'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:289,78'
              BranchSideFuncs:
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:294,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_hash.c:289,25'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:290,42'
              BranchSideFuncs:
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:294,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_hash.c:290,29'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:291,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_hash.c:293,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_hash.c:269,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_hash.c:274,22'
          Dst:             hash_string
        - Src:             'lib/zip_hash.c:279,52'
          Dst:             strcmp
        - Src:             'lib/zip_hash.c:290,30'
          Dst:             hash_resize
        - Src:             'lib/zip_hash.c:305,5'
          Dst:             zip_error_set
    - functionName:    _zip_hash_add
      functionSourceFile: '/src/libzip/lib/zip_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
        - name
        - index
        - flags
        - error
      BBCount:         49
      ICount:          300
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - hash_resize
        - hash_string
        - strcmp
        - zip_error_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_hash.c:209,22'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:209,25'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:210,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:209,38'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:209,41'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:210,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:209,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:210,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:214,9'
              BranchSideFuncs:
                - hash_string
                - malloc
                - hash_resize
                - zip_error_set
                - strcmp
                - zip_error_set
                - hash_resize
        - Branch String:   'lib/zip_hash.c:214,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:215,26'
              BranchSideFuncs:
                - hash_resize
                - hash_string
                - malloc
                - hash_resize
                - zip_error_set
                - strcmp
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:220,30'
              BranchSideFuncs:
                - hash_string
                - malloc
                - hash_resize
                - zip_error_set
                - strcmp
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:215,13'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:216,13'
              BranchSideFuncs:
                - hash_string
                - malloc
                - hash_resize
                - zip_error_set
                - strcmp
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:218,5'
              BranchSideFuncs:
                - hash_string
                - malloc
                - hash_resize
                - zip_error_set
                - strcmp
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:223,5'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:224,13'
              BranchSideFuncs:
                - malloc
                - hash_resize
                - zip_error_set
                - strcmp
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:235,9'
              BranchSideFuncs:
                - malloc
                - hash_resize
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:224,45'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:224,69'
              BranchSideFuncs:
                - strcmp
                - malloc
                - hash_resize
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:233,5'
              BranchSideFuncs:
                - malloc
                - hash_resize
                - zip_error_set
                - strcmp
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:224,13'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:225,19'
              BranchSideFuncs:
                - malloc
                - hash_resize
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:233,5'
              BranchSideFuncs:
                - malloc
                - hash_resize
                - zip_error_set
                - strcmp
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:225,45'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:225,48'
              BranchSideFuncs:
                - malloc
                - hash_resize
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:225,76'
              BranchSideFuncs:
                - malloc
                - hash_resize
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:225,73'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:225,76'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:226,31'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:225,17'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:226,31'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:230,17'
              BranchSideFuncs:
                - malloc
                - hash_resize
                - zip_error_set
        - Branch String:   'lib/zip_hash.c:235,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:236,42'
              BranchSideFuncs:
                - malloc
                - hash_resize
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:253,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_hash.c:236,13'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:237,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:240,23'
              BranchSideFuncs:
                - hash_resize
        - Branch String:   'lib/zip_hash.c:246,63'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:246,66'
              BranchSideFuncs:
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:251,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_hash.c:246,13'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:247,30'
              BranchSideFuncs:
                - hash_resize
            - BranchSide:      'lib/zip_hash.c:251,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_hash.c:247,17'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:248,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_hash.c:250,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_hash.c:253,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:254,42'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_hash.c:256,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_hash.c:210,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_hash.c:215,14'
          Dst:             hash_resize
        - Src:             'lib/zip_hash.c:220,18'
          Dst:             hash_string
        - Src:             'lib/zip_hash.c:224,48'
          Dst:             strcmp
        - Src:             'lib/zip_hash.c:226,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_hash.c:237,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_hash.c:247,18'
          Dst:             hash_resize
    - functionName:    free_list
      functionSourceFile: '/src/libzip/lib/zip_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_hash.c:69,5'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:70,34'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_hash.c:74,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_hash_free
      functionSourceFile: '/src/libzip/lib/zip_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - free_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_hash.c:187,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:188,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_hash.c:191,9'
              BranchSideFuncs:
                - free
                - free
                - free_list
        - Branch String:   'lib/zip_hash.c:191,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:192,16'
              BranchSideFuncs:
                - free
                - free
                - free_list
            - BranchSide:      'lib/zip_hash.c:199,10'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/zip_hash.c:192,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:193,17'
              BranchSideFuncs:
                - free
                - free
                - free_list
            - BranchSide:      'lib/zip_hash.c:197,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'lib/zip_hash.c:193,17'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:194,27'
              BranchSideFuncs:
                - free_list
                - free
                - free
            - BranchSide:      'lib/zip_hash.c:196,9'
              BranchSideFuncs:
                - free
                - free
                - free_list
      Callsites:
        - Src:             'lib/zip_hash.c:194,17'
          Dst:             free_list
    - functionName:    _zip_hash_new
      functionSourceFile: '/src/libzip/lib/zip_hash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - error
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_hash.c:170,9'
          Branch Sides:
            - BranchSide:      'lib/zip_hash.c:171,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_hash.c:175,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_hash.c:171,9'
          Dst:             zip_error_set
    - functionName:    _zip_write
      functionSourceFile: '/src/libzip/lib/zip_io_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - za
        - data
        - length
      BBCount:         17
      ICount:          124
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - crc32
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_write
      functionUses:    10
      BranchProfiles:
        - Branch String:   'lib/zip_io_util.c:126,9'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:127,36'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_io_util.c:130,23'
              BranchSideFuncs:
                - crc32
                - zip_error_set
        - Branch String:   'lib/zip_io_util.c:130,9'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:131,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_io_util.c:135,9'
              BranchSideFuncs:
                - crc32
        - Branch String:   'lib/zip_io_util.c:135,9'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:136,22'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'lib/zip_io_util.c:145,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_io_util.c:137,9'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:138,31'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'lib/zip_io_util.c:143,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_io_util.c:138,31'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:138,26'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'lib/zip_io_util.c:138,26'
              BranchSideFuncs:
                - crc32
      Callsites:
        - Src:             'lib/zip_io_util.c:126,14'
          Dst:             zip_source_write
        - Src:             'lib/zip_io_util.c:127,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_io_util.c:131,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_io_util.c:140,44'
          Dst:             crc32
    - functionName:    _zip_read_string
      functionSourceFile: '/src/libzip/lib/zip_io_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - src
        - len
        - nulp
        - error
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_read_data
        - _zip_string_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_io_util.c:113,9'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:114,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_io_util.c:116,25'
              BranchSideFuncs:
                - _zip_string_new
                - free
      Callsites:
        - Src:             'lib/zip_io_util.c:113,16'
          Dst:             _zip_read_data
        - Src:             'lib/zip_io_util.c:116,9'
          Dst:             _zip_string_new
    - functionName:    _zip_read_data
      functionSourceFile: '/src/libzip/lib/zip_io_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - src
        - length
        - nulp
        - error
      BBCount:         28
      ICount:          173
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _zip_buffer_get
        - _zip_read
        - zip_error_set
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_io_util.c:68,21'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:68,25'
              BranchSideFuncs:
                - malloc
                - _zip_read
                - free
                - _zip_buffer_get
                - zip_error_set
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_io_util.c:72,31'
              BranchSideFuncs:
                - malloc
                - _zip_read
                - free
                - _zip_buffer_get
                - zip_error_set
                - free
                - zip_error_set
        - Branch String:   'lib/zip_io_util.c:68,9'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:69,9'
              BranchSideFuncs:
                - malloc
                - _zip_read
                - free
                - _zip_buffer_get
                - zip_error_set
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_io_util.c:72,31'
              BranchSideFuncs:
                - malloc
                - _zip_read
                - free
                - _zip_buffer_get
                - zip_error_set
                - free
                - zip_error_set
        - Branch String:   'lib/zip_io_util.c:73,9'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:74,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_io_util.c:78,9'
              BranchSideFuncs:
                - _zip_read
                - free
                - _zip_buffer_get
                - zip_error_set
                - free
        - Branch String:   'lib/zip_io_util.c:78,9'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:79,45'
              BranchSideFuncs:
                - _zip_buffer_get
                - zip_error_set
                - free
            - BranchSide:      'lib/zip_io_util.c:89,23'
              BranchSideFuncs:
                - _zip_read
                - free
        - Branch String:   'lib/zip_io_util.c:81,13'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:82,27'
              BranchSideFuncs:
                - zip_error_set
                - free
            - BranchSide:      'lib/zip_io_util.c:86,15'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_io_util.c:89,13'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:0,0'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_io_util.c:90,18'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/zip_io_util.c:95,9'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_io_util.c:104,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_io_util.c:99,9'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:100,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_io_util.c:102,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_io_util.c:100,17'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:100,23'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_io_util.c:101,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_io_util.c:74,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_io_util.c:79,29'
          Dst:             _zip_buffer_get
        - Src:             'lib/zip_io_util.c:82,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_io_util.c:89,13'
          Dst:             _zip_read
    - functionName:    _zip_read
      functionSourceFile: '/src/libzip/lib/zip_io_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - b
        - length
        - error
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_read
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_io_util.c:45,9'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:46,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_io_util.c:50,30'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_io_util.c:50,9'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:51,35'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_io_util.c:55,9'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_io_util.c:55,9'
          Branch Sides:
            - BranchSide:      'lib/zip_io_util.c:56,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_io_util.c:60,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_io_util.c:46,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_io_util.c:50,14'
          Dst:             zip_source_read
        - Src:             'lib/zip_io_util.c:51,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_io_util.c:56,9'
          Dst:             zip_error_set
    - functionName:    _zip_memdup
      functionSourceFile: '/src/libzip/lib/zip_memdup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - mem
        - len
        - error
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_memdup.c:44,9'
          Branch Sides:
            - BranchSide:      'lib/zip_memdup.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_memdup.c:47,18'
              BranchSideFuncs:
                - malloc
                - zip_error_set
        - Branch String:   'lib/zip_memdup.c:48,9'
          Branch Sides:
            - BranchSide:      'lib/zip_memdup.c:49,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_memdup.c:53,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_memdup.c:49,9'
          Dst:             zip_error_set
    - functionName:    _zip_name_locate
      functionSourceFile: '/src/libzip/lib/zip_name_locate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - fname
        - flags
        - error
      BBCount:         35
      ICount:          237
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - _zip_error_clear
        - _zip_get_name
        - _zip_hash_lookup
        - _zip_string_free
        - _zip_string_get
        - _zip_string_new
        - strlen
        - strrchr
        - zip_error_set
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_name_locate.c:57,9'
          Branch Sides:
            - BranchSide:      'lib/zip_name_locate.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_name_locate.c:61,9'
              BranchSideFuncs:
                - strlen
                - _zip_hash_lookup
                - _zip_string_free
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - _zip_error_clear
                - _zip_string_free
                - strrchr
                - strlen
                - _zip_string_new
                - _zip_string_get
                - _zip_string_free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_name_locate.c:61,9'
          Branch Sides:
            - BranchSide:      'lib/zip_name_locate.c:62,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_name_locate.c:66,27'
              BranchSideFuncs:
                - strlen
                - _zip_hash_lookup
                - _zip_string_free
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - _zip_error_clear
                - _zip_string_free
                - strrchr
                - strlen
                - _zip_string_new
                - _zip_string_get
                - _zip_string_free
                - zip_error_set
        - Branch String:   'lib/zip_name_locate.c:68,9'
          Branch Sides:
            - BranchSide:      'lib/zip_name_locate.c:69,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_name_locate.c:73,10'
              BranchSideFuncs:
                - _zip_hash_lookup
                - _zip_string_free
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - _zip_error_clear
                - _zip_string_free
                - strrchr
                - strlen
                - _zip_string_new
                - _zip_string_get
                - _zip_string_free
        - Branch String:   'lib/zip_name_locate.c:73,60'
          Branch Sides:
            - BranchSide:      'lib/zip_name_locate.c:73,63'
              BranchSideFuncs:
                - _zip_hash_lookup
                - _zip_string_free
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - _zip_error_clear
                - _zip_string_free
                - strrchr
                - strlen
                - _zip_string_new
                - _zip_string_get
                - _zip_string_free
            - BranchSide:      'lib/zip_name_locate.c:83,9'
              BranchSideFuncs:
                - _zip_hash_lookup
                - _zip_string_free
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - _zip_error_clear
                - _zip_string_free
                - strrchr
        - Branch String:   'lib/zip_name_locate.c:73,9'
          Branch Sides:
            - BranchSide:      'lib/zip_name_locate.c:74,57'
              BranchSideFuncs:
                - strlen
                - _zip_string_new
                - _zip_string_get
                - _zip_hash_lookup
                - _zip_string_free
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - _zip_error_clear
                - _zip_string_free
                - strrchr
                - _zip_string_free
            - BranchSide:      'lib/zip_name_locate.c:83,9'
              BranchSideFuncs:
                - _zip_hash_lookup
                - _zip_string_free
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - _zip_error_clear
                - _zip_string_free
                - strrchr
        - Branch String:   'lib/zip_name_locate.c:74,13'
          Branch Sides:
            - BranchSide:      'lib/zip_name_locate.c:75,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_name_locate.c:77,52'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_lookup
                - _zip_string_free
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - _zip_error_clear
                - _zip_string_free
                - strrchr
                - _zip_string_free
        - Branch String:   'lib/zip_name_locate.c:77,13'
          Branch Sides:
            - BranchSide:      'lib/zip_name_locate.c:78,30'
              BranchSideFuncs:
                - _zip_string_free
            - BranchSide:      'lib/zip_name_locate.c:81,5'
              BranchSideFuncs:
                - _zip_hash_lookup
                - _zip_string_free
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - _zip_error_clear
                - _zip_string_free
                - strrchr
        - Branch String:   'lib/zip_name_locate.c:83,9'
          Branch Sides:
            - BranchSide:      'lib/zip_name_locate.c:85,16'
              BranchSideFuncs:
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - _zip_error_clear
                - _zip_string_free
                - strrchr
            - BranchSide:      'lib/zip_name_locate.c:112,44'
              BranchSideFuncs:
                - _zip_hash_lookup
                - _zip_string_free
        - Branch String:   'lib/zip_name_locate.c:87,9'
          Branch Sides:
            - BranchSide:      'lib/zip_name_locate.c:88,32'
              BranchSideFuncs:
                - _zip_get_name
                - zip_error_set
                - _zip_string_free
                - _zip_error_clear
                - _zip_string_free
                - strrchr
            - BranchSide:      'lib/zip_name_locate.c:107,23'
              BranchSideFuncs:
                - zip_error_set
                - _zip_string_free
        - Branch String:   'lib/zip_name_locate.c:91,17'
          Branch Sides:
            - BranchSide:      'lib/zip_name_locate.c:92,17'
              BranchSideFuncs:
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - _zip_error_clear
                - _zip_string_free
                - strrchr
            - BranchSide:      'lib/zip_name_locate.c:94,17'
              BranchSideFuncs:
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - _zip_error_clear
                - _zip_string_free
                - strrchr
        - Branch String:   'lib/zip_name_locate.c:94,17'
          Branch Sides:
            - BranchSide:      'lib/zip_name_locate.c:95,29'
              BranchSideFuncs:
                - strrchr
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - _zip_error_clear
                - _zip_string_free
            - BranchSide:      'lib/zip_name_locate.c:100,17'
              BranchSideFuncs:
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - strrchr
                - _zip_error_clear
                - _zip_string_free
        - Branch String:   'lib/zip_name_locate.c:96,21'
          Branch Sides:
            - BranchSide:      'lib/zip_name_locate.c:97,26'
              BranchSideFuncs:
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - strrchr
                - _zip_error_clear
                - _zip_string_free
            - BranchSide:      'lib/zip_name_locate.c:98,13'
              BranchSideFuncs:
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - strrchr
                - _zip_error_clear
                - _zip_string_free
        - Branch String:   'lib/zip_name_locate.c:100,17'
          Branch Sides:
            - BranchSide:      'lib/zip_name_locate.c:101,34'
              BranchSideFuncs:
                - _zip_error_clear
                - _zip_string_free
            - BranchSide:      'lib/zip_name_locate.c:105,9'
              BranchSideFuncs:
                - zip_error_set
                - _zip_string_free
                - _zip_get_name
                - _zip_error_clear
                - _zip_string_free
                - strrchr
      Callsites:
        - Src:             'lib/zip_name_locate.c:62,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_name_locate.c:66,20'
          Dst:             strlen
        - Src:             'lib/zip_name_locate.c:69,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_name_locate.c:74,78'
          Dst:             strlen
        - Src:             'lib/zip_name_locate.c:74,20'
          Dst:             _zip_string_new
        - Src:             'lib/zip_name_locate.c:77,36'
          Dst:             _zip_string_get
        - Src:             'lib/zip_name_locate.c:78,13'
          Dst:             _zip_string_free
        - Src:             'lib/zip_name_locate.c:88,18'
          Dst:             _zip_get_name
        - Src:             'lib/zip_name_locate.c:95,21'
          Dst:             strrchr
        - Src:             'lib/zip_name_locate.c:101,17'
          Dst:             _zip_error_clear
        - Src:             'lib/zip_name_locate.c:102,17'
          Dst:             _zip_string_free
        - Src:             'lib/zip_name_locate.c:107,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_name_locate.c:108,9'
          Dst:             _zip_string_free
        - Src:             'lib/zip_name_locate.c:112,27'
          Dst:             _zip_hash_lookup
        - Src:             'lib/zip_name_locate.c:113,9'
          Dst:             _zip_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_name_locate
      functionSourceFile: '/src/libzip/lib/zip_name_locate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - za
        - fname
        - flags
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zip_name_locate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_name_locate.c:45,12'
          Dst:             _zip_name_locate
    - functionName:    decode_hex
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:950,18'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:950,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:953,14'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:950,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:951,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:953,14'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:953,23'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:953,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:957,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:953,14'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:954,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:957,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_headercomp
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - central
        - local
      BBCount:         41
      ICount:          239
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - _zip_string_equal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:606,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:606,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:607,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:606,57'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:606,61'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:607,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:606,109'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:606,113'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:607,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:606,161'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:606,183'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:607,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:600,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:607,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:609,10'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:609,38'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:609,42'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:616,14'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:609,82'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:609,86'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:616,14'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:609,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:616,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:625,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:616,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:617,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:620,14'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:620,30'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:620,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:620,65'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:620,61'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:620,65'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:621,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:620,87'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:620,90'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:620,134'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:620,130'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:620,134'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:621,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:620,158'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:620,161'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:623,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:620,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:621,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:623,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_open.c:606,165'
          Dst:             _zip_string_equal
    - functionName:    check_eocd
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cd
        - flags
        - error
      BBCount:         18
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:792,45'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:792,48'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:793,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:792,67'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:792,70'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:793,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:792,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:793,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:797,9'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_open.c:797,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:798,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:801,10'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:801,33'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:801,36'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:806,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:801,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:802,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:806,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_open.c:793,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:798,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:802,9'
          Dst:             zip_error_set
    - functionName:    check_magic
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - offset
        - buffer
        - buffer_offset
        - src
        - magic
      BBCount:         16
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _zip_buffer_get
        - _zip_buffer_set_offset
        - memcmp
        - zip_source_read
        - zip_source_seek
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:504,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:506,36'
              BranchSideFuncs:
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - memcmp
            - BranchSide:      'lib/zip_open.c:514,29'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_read
                - memcmp
        - Branch String:   'lib/zip_open.c:506,72'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:506,99'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:507,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:506,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:507,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:509,23'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/zip_open.c:514,56'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:514,75'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:515,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:514,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:515,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:517,23'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'lib/zip_open.c:506,13'
          Dst:             _zip_buffer_set_offset
        - Src:             'lib/zip_open.c:506,83'
          Dst:             _zip_buffer_get
        - Src:             'lib/zip_open.c:509,16'
          Dst:             memcmp
        - Src:             'lib/zip_open.c:514,13'
          Dst:             zip_source_seek
        - Src:             'lib/zip_open.c:514,59'
          Dst:             zip_source_read
        - Src:             'lib/zip_open.c:517,16'
          Dst:             memcmp
    - functionName:    _zip_read_eocd64
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cdir
        - src
        - buffer
        - buf_offset
        - flags
        - error
      BBCount:         91
      ICount:          558
      EdgeCount:       126
      CyclomaticComplexity: 37
      functionsReached:
        - _zip_buffer_free
        - _zip_buffer_get
        - _zip_buffer_get_32
        - _zip_buffer_get_64
        - _zip_buffer_new_from_source
        - _zip_buffer_offset
        - _zip_buffer_ok
        - _zip_buffer_set_offset
        - _zip_buffer_size
        - check_magic
        - memcmp
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_seek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:826,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:827,9'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_64
                - _zip_buffer_get
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set_from_source
                - _zip_buffer_size
                - _zip_buffer_set_offset
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:830,9'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_64
                - _zip_buffer_get
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set_from_source
                - _zip_buffer_size
                - _zip_buffer_set_offset
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_open.c:830,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:831,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:836,9'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_64
                - _zip_buffer_get
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set_from_source
                - _zip_buffer_size
                - _zip_buffer_set_offset
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_open.c:836,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:837,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:842,9'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_64
                - _zip_buffer_get
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set_from_source
                - _zip_buffer_size
                - _zip_buffer_set_offset
                - zip_error_set
        - Branch String:   'lib/zip_open.c:842,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:843,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:848,9'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_64
                - _zip_buffer_get
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set_from_source
                - _zip_buffer_size
                - _zip_buffer_set_offset
        - Branch String:   'lib/zip_open.c:848,35'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:848,38'
              BranchSideFuncs:
                - _zip_buffer_size
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_64
                - _zip_buffer_get
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set_from_source
                - _zip_buffer_set_offset
            - BranchSide:      'lib/zip_open.c:853,29'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_64
                - _zip_buffer_get
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set_from_source
        - Branch String:   'lib/zip_open.c:848,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:849,32'
              BranchSideFuncs:
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_64
                - _zip_buffer_get
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:853,29'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_buffer_new_from_source
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_64
                - _zip_buffer_get
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set_from_source
        - Branch String:   'lib/zip_open.c:853,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:854,39'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_open.c:857,51'
              BranchSideFuncs:
                - _zip_buffer_new_from_source
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_64
                - _zip_buffer_get
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_open.c:857,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:858,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:860,21'
              BranchSideFuncs:
                - _zip_buffer_get
                - memcmp
                - _zip_buffer_get_64
                - _zip_buffer_get
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_open.c:863,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:864,23'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:872,31'
              BranchSideFuncs:
                - _zip_buffer_get_64
                - _zip_buffer_get
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_open.c:865,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:866,30'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:868,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:875,33'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:875,36'
              BranchSideFuncs:
                - _zip_buffer_get
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:883,21'
              BranchSideFuncs:
                - _zip_buffer_get
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_open.c:875,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:876,23'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:883,21'
              BranchSideFuncs:
                - _zip_buffer_get
                - _zip_buffer_get_32
                - _zip_buffer_get_32
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_open.c:877,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:878,30'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:880,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:886,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:887,23'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:894,28'
              BranchSideFuncs:
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_open.c:888,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:889,30'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:891,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:897,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:898,23'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:905,31'
              BranchSideFuncs:
                - _zip_buffer_get_64
                - _zip_buffer_get_64
                - _zip_buffer_ok
                - zip_error_set
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_open.c:899,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:900,30'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:902,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:909,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:910,23'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:917,9'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_buffer_free
        - Branch String:   'lib/zip_open.c:911,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:912,30'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:914,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:917,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:918,26'
              BranchSideFuncs:
                - _zip_buffer_free
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:921,9'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_open.c:921,32'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:921,35'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:922,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:921,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:922,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:926,9'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_open.c:926,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:927,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:931,10'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:931,35'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:931,38'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:931,62'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:931,58'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:931,62'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:932,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:931,89'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:931,92'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:931,120'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:931,116'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:931,120'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:932,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:931,148'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:931,151'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:931,184'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:931,180'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:931,184'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:932,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:931,213'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:931,216'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:931,245'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:931,241'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:931,245'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:932,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:931,271'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:931,274'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:931,308'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:931,304'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:931,308'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:932,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:931,334'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:931,337'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:936,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:931,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:932,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:936,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_open.c:818,22'
          Dst:             _zip_buffer_offset
        - Src:             'lib/zip_open.c:820,5'
          Dst:             _zip_buffer_get
        - Src:             'lib/zip_open.c:822,17'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_open.c:823,19'
          Dst:             _zip_buffer_get_64
        - Src:             'lib/zip_open.c:824,17'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_open.c:826,10'
          Dst:             check_magic
        - Src:             'lib/zip_open.c:831,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:837,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:843,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:848,78'
          Dst:             _zip_buffer_size
        - Src:             'lib/zip_open.c:849,9'
          Dst:             _zip_buffer_set_offset
        - Src:             'lib/zip_open.c:853,13'
          Dst:             zip_source_seek
        - Src:             'lib/zip_open.c:854,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_open.c:857,23'
          Dst:             _zip_buffer_new_from_source
        - Src:             'lib/zip_open.c:863,16'
          Dst:             _zip_buffer_get
        - Src:             'lib/zip_open.c:863,9'
          Dst:             memcmp
        - Src:             'lib/zip_open.c:864,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:866,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_open.c:872,12'
          Dst:             _zip_buffer_get_64
        - Src:             'lib/zip_open.c:876,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:878,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_open.c:883,5'
          Dst:             _zip_buffer_get
        - Src:             'lib/zip_open.c:885,17'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_open.c:886,9'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_open.c:887,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:889,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_open.c:894,9'
          Dst:             _zip_buffer_get_64
        - Src:             'lib/zip_open.c:895,14'
          Dst:             _zip_buffer_get_64
        - Src:             'lib/zip_open.c:898,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:900,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_open.c:905,12'
          Dst:             _zip_buffer_get_64
        - Src:             'lib/zip_open.c:906,14'
          Dst:             _zip_buffer_get_64
        - Src:             'lib/zip_open.c:909,10'
          Dst:             _zip_buffer_ok
        - Src:             'lib/zip_open.c:910,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:912,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_open.c:918,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_open.c:922,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:927,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:932,9'
          Dst:             zip_error_set
    - functionName:    _zip_read_eocd
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - buf_offset
        - error
      BBCount:         8
      ICount:          100
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_buffer_get_16
        - _zip_buffer_get_32
        - _zip_buffer_left
        - _zip_buffer_offset
        - _zip_buffer_skip
        - _zip_cdir_new
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:764,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:765,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:769,29'
              BranchSideFuncs:
                - _zip_cdir_new
                - _zip_buffer_offset
                - _zip_buffer_skip
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_32
                - _zip_buffer_get_32
        - Branch String:   'lib/zip_open.c:769,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:770,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:773,23'
              BranchSideFuncs:
                - _zip_buffer_offset
                - _zip_buffer_skip
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_16
                - _zip_buffer_get_32
                - _zip_buffer_get_32
      Callsites:
        - Src:             'lib/zip_open.c:764,9'
          Dst:             _zip_buffer_left
        - Src:             'lib/zip_open.c:765,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:769,15'
          Dst:             _zip_cdir_new
        - Src:             'lib/zip_open.c:773,36'
          Dst:             _zip_buffer_offset
        - Src:             'lib/zip_open.c:775,5'
          Dst:             _zip_buffer_skip
        - Src:             'lib/zip_open.c:777,21'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_open.c:778,21'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_open.c:781,24'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_open.c:783,23'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_open.c:784,16'
          Dst:             _zip_buffer_get_32
        - Src:             'lib/zip_open.c:785,18'
          Dst:             _zip_buffer_get_32
    - functionName:    _zip_checkcons
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - cd
        - error
      BBCount:         44
      ICount:          391
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - _zip_dirent_finalize
        - _zip_dirent_init
        - _zip_dirent_read
        - _zip_ef_merge
        - _zip_headercomp
        - _zip_string_length
        - zip_dirent_check_consistency
        - zip_error_code_system
        - zip_error_code_zip
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_seek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:536,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:537,15'
              BranchSideFuncs:
                - _zip_string_length
                - zip_source_seek
                - _zip_dirent_read
                - _zip_headercomp
                - _zip_ef_merge
                - _zip_dirent_finalize
                - zip_dirent_check_consistency
                - zip_error_set
                - zip_error_set
                - _zip_dirent_finalize
                - zip_error_code_zip
                - _zip_dirent_finalize
                - zip_error_code_system
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:541,19'
              BranchSideFuncs:
                - _zip_string_length
                - zip_source_seek
                - _zip_dirent_read
                - _zip_headercomp
                - _zip_ef_merge
                - _zip_dirent_finalize
                - zip_dirent_check_consistency
                - zip_error_set
                - zip_error_set
                - _zip_dirent_finalize
                - zip_error_code_zip
                - _zip_dirent_finalize
                - zip_error_code_system
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_open.c:543,5'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:544,13'
              BranchSideFuncs:
                - _zip_string_length
                - zip_source_seek
                - _zip_dirent_read
                - _zip_headercomp
                - _zip_ef_merge
                - _zip_dirent_finalize
                - zip_dirent_check_consistency
                - zip_error_set
                - zip_error_set
                - _zip_dirent_finalize
                - zip_error_code_zip
                - _zip_dirent_finalize
                - zip_error_code_system
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:590,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:544,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:545,19'
              BranchSideFuncs:
                - _zip_string_length
                - zip_source_seek
                - _zip_dirent_read
                - _zip_headercomp
                - _zip_ef_merge
                - _zip_dirent_finalize
                - zip_dirent_check_consistency
                - zip_error_set
                - zip_error_set
                - _zip_dirent_finalize
                - zip_error_code_zip
                - _zip_dirent_finalize
                - zip_error_code_system
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:546,13'
              BranchSideFuncs:
                - _zip_string_length
                - zip_source_seek
                - _zip_dirent_read
                - _zip_headercomp
                - _zip_ef_merge
                - _zip_dirent_finalize
                - zip_dirent_check_consistency
                - zip_error_set
                - zip_error_set
                - _zip_dirent_finalize
                - zip_error_code_zip
                - _zip_dirent_finalize
                - zip_error_code_system
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_open.c:546,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:547,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:551,13'
              BranchSideFuncs:
                - _zip_string_length
                - zip_source_seek
                - _zip_dirent_read
                - _zip_headercomp
                - _zip_ef_merge
                - _zip_dirent_finalize
                - zip_dirent_check_consistency
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_dirent_finalize
                - zip_error_code_zip
                - _zip_dirent_finalize
                - zip_error_code_system
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_open.c:552,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:553,19'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_dirent_read
                - _zip_headercomp
                - _zip_ef_merge
                - _zip_dirent_finalize
                - zip_dirent_check_consistency
                - _zip_string_length
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_dirent_finalize
                - zip_error_code_zip
                - _zip_dirent_finalize
                - zip_error_code_system
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:554,13'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_dirent_read
                - _zip_headercomp
                - _zip_ef_merge
                - _zip_dirent_finalize
                - zip_dirent_check_consistency
                - _zip_string_length
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_dirent_finalize
                - zip_error_code_zip
                - _zip_dirent_finalize
                - zip_error_code_system
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_open.c:554,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:555,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:559,29'
              BranchSideFuncs:
                - zip_source_seek
                - _zip_dirent_read
                - _zip_headercomp
                - _zip_ef_merge
                - _zip_dirent_finalize
                - zip_dirent_check_consistency
                - _zip_string_length
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_dirent_finalize
                - zip_error_code_zip
                - _zip_dirent_finalize
                - zip_error_code_system
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_open.c:559,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:560,39'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_open.c:564,37'
              BranchSideFuncs:
                - _zip_dirent_read
                - _zip_headercomp
                - _zip_ef_merge
                - _zip_dirent_finalize
                - zip_dirent_check_consistency
                - _zip_string_length
                - zip_source_seek
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_dirent_finalize
                - zip_error_code_zip
                - _zip_dirent_finalize
                - zip_error_code_system
                - zip_error_set
        - Branch String:   'lib/zip_open.c:564,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:565,36'
              BranchSideFuncs:
                - zip_error_code_zip
                - _zip_dirent_finalize
                - zip_error_code_system
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:572,29'
              BranchSideFuncs:
                - _zip_headercomp
                - _zip_ef_merge
                - _zip_dirent_finalize
                - zip_dirent_check_consistency
                - _zip_string_length
                - zip_source_seek
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_dirent_finalize
                - zip_error_code_system
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - _zip_dirent_finalize
        - Branch String:   'lib/zip_open.c:565,17'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:566,31'
              BranchSideFuncs:
                - zip_error_code_system
                - zip_error_set
                - _zip_dirent_finalize
            - BranchSide:      'lib/zip_open.c:568,13'
              BranchSideFuncs:
                - _zip_dirent_finalize
        - Branch String:   'lib/zip_open.c:566,53'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:568,13'
              BranchSideFuncs:
                - zip_error_code_system
                - zip_error_set
                - _zip_dirent_finalize
            - BranchSide:      'lib/zip_open.c:568,13'
              BranchSideFuncs:
                - zip_error_code_system
                - zip_error_set
                - _zip_dirent_finalize
        - Branch String:   'lib/zip_open.c:572,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:573,27'
              BranchSideFuncs:
                - zip_error_set
                - _zip_dirent_finalize
            - BranchSide:      'lib/zip_open.c:578,57'
              BranchSideFuncs:
                - _zip_ef_merge
                - _zip_dirent_finalize
                - zip_dirent_check_consistency
                - _zip_string_length
                - zip_source_seek
                - _zip_dirent_read
                - _zip_headercomp
                - zip_error_set
                - _zip_dirent_finalize
                - zip_error_code_zip
                - _zip_dirent_finalize
                - zip_error_code_system
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_open.c:573,49'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:573,49'
              BranchSideFuncs:
                - zip_error_set
                - _zip_dirent_finalize
            - BranchSide:      'lib/zip_open.c:573,49'
              BranchSideFuncs:
                - zip_error_set
                - _zip_dirent_finalize
        - Branch String:   'lib/zip_open.c:584,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:585,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:588,5'
              BranchSideFuncs:
                - _zip_string_length
                - zip_source_seek
                - _zip_dirent_read
                - _zip_headercomp
                - _zip_ef_merge
                - _zip_dirent_finalize
                - zip_dirent_check_consistency
                - zip_error_set
                - zip_error_set
                - _zip_dirent_finalize
                - zip_error_code_zip
                - _zip_dirent_finalize
                - zip_error_code_system
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_open.c:585,49'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:585,49'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:585,49'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:590,12'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:590,56'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:590,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_open.c:535,5'
          Dst:             _zip_dirent_init
        - Src:             'lib/zip_open.c:547,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:551,72'
          Dst:             _zip_string_length
        - Src:             'lib/zip_open.c:555,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:559,13'
          Dst:             zip_source_seek
        - Src:             'lib/zip_open.c:560,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_open.c:564,13'
          Dst:             _zip_dirent_read
        - Src:             'lib/zip_open.c:565,17'
          Dst:             zip_error_code_zip
        - Src:             'lib/zip_open.c:566,53'
          Dst:             zip_error_code_system
        - Src:             'lib/zip_open.c:566,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:568,13'
          Dst:             _zip_dirent_finalize
        - Src:             'lib/zip_open.c:572,13'
          Dst:             _zip_headercomp
        - Src:             'lib/zip_open.c:573,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:574,13'
          Dst:             _zip_dirent_finalize
        - Src:             'lib/zip_open.c:578,43'
          Dst:             _zip_ef_merge
        - Src:             'lib/zip_open.c:582,9'
          Dst:             _zip_dirent_finalize
        - Src:             'lib/zip_open.c:584,23'
          Dst:             zip_dirent_check_consistency
        - Src:             'lib/zip_open.c:585,13'
          Dst:             zip_error_set
    - functionName:    _zip_read_cdir
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - buffer
        - buf_offset
        - cdirp
        - error
      BBCount:         131
      ICount:          857
      EdgeCount:       179
      CyclomaticComplexity: 50
      functionsReached:
        - _zip_buffer_data
        - _zip_buffer_eof
        - _zip_buffer_free
        - _zip_buffer_get
        - _zip_buffer_get_16
        - _zip_buffer_left
        - _zip_buffer_new
        - _zip_buffer_offset
        - _zip_buffer_set_offset
        - _zip_cdir_free
        - _zip_cdir_grow
        - _zip_dirent_new
        - _zip_dirent_read
        - _zip_read_eocd
        - _zip_read_eocd64
        - _zip_string_new
        - check_eocd
        - check_magic
        - memcmp
        - zip_error_code_system
        - zip_error_code_zip
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_seek
        - zip_source_tell
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:302,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:303,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:306,9'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_cdir_free
                - _zip_cdir_free
                - _zip_buffer_data
                - memcmp
                - _zip_buffer_set_offset
                - _zip_read_eocd64
                - _zip_cdir_free
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:306,37'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:306,64'
              BranchSideFuncs:
                - _zip_buffer_data
                - memcmp
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_cdir_free
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_read_eocd64
                - _zip_cdir_free
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:323,10'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_cdir_free
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:306,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:307,22'
              BranchSideFuncs:
                - _zip_buffer_set_offset
                - _zip_read_eocd64
                - _zip_cdir_free
                - _zip_cdir_free
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_cdir_free
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:323,10'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_cdir_free
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:309,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:311,13'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_cdir_free
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:314,28'
              BranchSideFuncs:
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:318,28'
              BranchSideFuncs:
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:321,5'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_cdir_free
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:323,29'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:323,56'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_cdir_free
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:323,32'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_cdir_free
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:323,52'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:323,56'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_cdir_free
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:337,10'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:323,69'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:323,72'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:337,10'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:323,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:325,13'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_cdir_free
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:337,10'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:325,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:327,28'
              BranchSideFuncs:
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:330,13'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:330,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:332,28'
              BranchSideFuncs:
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:335,5'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:337,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:338,13'
              BranchSideFuncs:
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:349,21'
              BranchSideFuncs:
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:338,32'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:338,35'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:341,31'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:338,54'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:338,57'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:341,31'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:338,78'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:338,81'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:341,31'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:338,97'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:338,100'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:341,31'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:338,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:340,9'
              BranchSideFuncs:
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:341,31'
              BranchSideFuncs:
                - check_magic
                - _zip_cdir_free
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:341,18'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:0,0'
              BranchSideFuncs:
                - check_eocd
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:342,28'
              BranchSideFuncs:
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:349,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:350,24'
              BranchSideFuncs:
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:354,28'
              BranchSideFuncs:
                - _zip_buffer_set_offset
                - _zip_buffer_get_16
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:357,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:359,23'
              BranchSideFuncs:
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:364,9'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:364,21'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:364,25'
              BranchSideFuncs:
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:367,32'
              BranchSideFuncs:
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:364,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:367,32'
              BranchSideFuncs:
                - _zip_buffer_set_offset
                - _zip_buffer_left
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:389,9'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:370,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:371,17'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:381,13'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:371,17'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:372,31'
              BranchSideFuncs:
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:376,17'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:376,17'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:377,31'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:379,9'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_get
                - _zip_string_new
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:381,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:382,64'
              BranchSideFuncs:
                - _zip_buffer_get
                - _zip_string_new
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:387,5'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:382,17'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:383,32'
              BranchSideFuncs:
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:386,9'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:389,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:392,32'
              BranchSideFuncs:
                - _zip_buffer_set_offset
                - _zip_buffer_get
                - _zip_buffer_new
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:406,19'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:394,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:395,27'
              BranchSideFuncs:
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:399,42'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:399,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:400,27'
              BranchSideFuncs:
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:404,5'
              BranchSideFuncs:
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_open.c:408,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:409,39'
              BranchSideFuncs:
                - zip_error_set_from_source
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:415,29'
              BranchSideFuncs:
                - zip_source_tell
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:415,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:0,0'
              BranchSideFuncs:
                - zip_error_set
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:416,27'
              BranchSideFuncs:
                - zip_error_set
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:422,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:423,24'
              BranchSideFuncs:
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:427,26'
              BranchSideFuncs:
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_open.c:429,5'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:430,14'
              BranchSideFuncs:
                - _zip_dirent_new
                - _zip_dirent_read
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:465,9'
              BranchSideFuncs:
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:433,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:437,17'
              BranchSideFuncs:
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_dirent_new
                - _zip_dirent_read
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:449,34'
              BranchSideFuncs:
                - _zip_dirent_new
                - _zip_dirent_read
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
        - Branch String:   'lib/zip_open.c:437,30'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:437,33'
              BranchSideFuncs:
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:438,17'
              BranchSideFuncs:
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:437,17'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:438,17'
              BranchSideFuncs:
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:441,33'
              BranchSideFuncs:
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_dirent_new
                - _zip_dirent_read
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
        - Branch String:   'lib/zip_open.c:441,17'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:442,32'
              BranchSideFuncs:
                - _zip_dirent_new
                - _zip_dirent_read
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:446,19'
              BranchSideFuncs:
                - _zip_dirent_new
                - _zip_dirent_read
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
        - Branch String:   'lib/zip_open.c:449,61'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:449,95'
              BranchSideFuncs:
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:450,36'
              BranchSideFuncs:
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
        - Branch String:   'lib/zip_open.c:449,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:450,36'
              BranchSideFuncs:
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:460,10'
              BranchSideFuncs:
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_dirent_new
                - _zip_dirent_read
                - zip_error_code_zip
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_grow
                - _zip_cdir_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_open.c:450,17'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:451,31'
              BranchSideFuncs:
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:453,22'
              BranchSideFuncs:
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_code_zip
                - zip_error_set
        - Branch String:   'lib/zip_open.c:451,53'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:456,28'
              BranchSideFuncs:
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:456,28'
              BranchSideFuncs:
                - zip_error_code_system
                - zip_error_set
                - _zip_cdir_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_open.c:465,25'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:465,28'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:466,23'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:465,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:466,23'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:472,9'
              BranchSideFuncs:
                - _zip_buffer_free
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
        - Branch String:   'lib/zip_open.c:472,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:475,13'
              BranchSideFuncs:
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set_from_source
                - _zip_cdir_free
                - _zip_buffer_eof
            - BranchSide:      'lib/zip_open.c:497,22'
              BranchSideFuncs:
                - _zip_buffer_free
        - Branch String:   'lib/zip_open.c:475,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:476,34'
              BranchSideFuncs:
                - _zip_buffer_eof
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:479,50'
              BranchSideFuncs:
                - zip_source_tell
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_buffer_free
                - zip_error_set_from_source
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:481,17'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:482,43'
              BranchSideFuncs:
                - zip_error_set_from_source
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:486,33'
              BranchSideFuncs:
                - zip_error_set
                - _zip_buffer_free
                - _zip_cdir_free
                - _zip_buffer_free
        - Branch String:   'lib/zip_open.c:489,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:490,27'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_open.c:495,5'
              BranchSideFuncs:
                - _zip_buffer_free
      Callsites:
        - Src:             'lib/zip_open.c:296,32'
          Dst:             _zip_buffer_offset
        - Src:             'lib/zip_open.c:302,15'
          Dst:             _zip_read_eocd
        - Src:             'lib/zip_open.c:306,47'
          Dst:             _zip_buffer_data
        - Src:             'lib/zip_open.c:306,40'
          Dst:             memcmp
        - Src:             'lib/zip_open.c:308,9'
          Dst:             _zip_buffer_set_offset
        - Src:             'lib/zip_open.c:309,17'
          Dst:             _zip_read_eocd64
        - Src:             'lib/zip_open.c:314,13'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:318,13'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:327,13'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:332,13'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:341,19'
          Dst:             check_magic
        - Src:             'lib/zip_open.c:342,13'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:349,10'
          Dst:             check_eocd
        - Src:             'lib/zip_open.c:350,9'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:354,5'
          Dst:             _zip_buffer_set_offset
        - Src:             'lib/zip_open.c:355,19'
          Dst:             _zip_buffer_get_16
        - Src:             'lib/zip_open.c:359,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:360,9'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:367,9'
          Dst:             _zip_buffer_set_offset
        - Src:             'lib/zip_open.c:368,20'
          Dst:             _zip_buffer_left
        - Src:             'lib/zip_open.c:372,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:373,17'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:382,48'
          Dst:             _zip_buffer_get
        - Src:             'lib/zip_open.c:382,32'
          Dst:             _zip_string_new
        - Src:             'lib/zip_open.c:383,17'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:392,9'
          Dst:             _zip_buffer_set_offset
        - Src:             'lib/zip_open.c:394,21'
          Dst:             _zip_buffer_get
        - Src:             'lib/zip_open.c:395,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:396,13'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:399,26'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_open.c:400,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:401,13'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:408,13'
          Dst:             zip_source_seek
        - Src:             'lib/zip_open.c:409,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_open.c:410,13'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:415,13'
          Dst:             zip_source_tell
        - Src:             'lib/zip_open.c:416,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:417,13'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:422,10'
          Dst:             _zip_cdir_grow
        - Src:             'lib/zip_open.c:423,9'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:424,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_open.c:441,18'
          Dst:             _zip_cdir_grow
        - Src:             'lib/zip_open.c:442,17'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:443,17'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_open.c:449,34'
          Dst:             _zip_dirent_new
        - Src:             'lib/zip_open.c:449,78'
          Dst:             _zip_dirent_read
        - Src:             'lib/zip_open.c:450,17'
          Dst:             zip_error_code_zip
        - Src:             'lib/zip_open.c:451,53'
          Dst:             zip_error_code_system
        - Src:             'lib/zip_open.c:451,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:453,31'
          Dst:             zip_error_code_zip
        - Src:             'lib/zip_open.c:454,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:456,13'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:457,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_open.c:466,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:467,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_open.c:468,9'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:476,18'
          Dst:             _zip_buffer_eof
        - Src:             'lib/zip_open.c:479,34'
          Dst:             zip_source_tell
        - Src:             'lib/zip_open.c:482,17'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_open.c:483,17'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:490,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:491,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_open.c:492,13'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:497,5'
          Dst:             _zip_buffer_free
    - functionName:    find_eocd
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - last
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _zip_buffer_data
        - _zip_buffer_size
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:738,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:739,16'
              BranchSideFuncs:
                - _zip_buffer_size
                - memcmp
            - BranchSide:      'lib/zip_open.c:741,14'
              BranchSideFuncs:
                - _zip_buffer_data
                - memcmp
        - Branch String:   'lib/zip_open.c:741,14'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:742,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:745,14'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/zip_open.c:748,5'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:749,14'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/zip_open.c:756,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:749,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:750,24'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'lib/zip_open.c:754,5'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/zip_open.c:750,17'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:751,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:753,9'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'lib/zip_open.c:735,33'
          Dst:             _zip_buffer_data
        - Src:             'lib/zip_open.c:739,23'
          Dst:             _zip_buffer_size
        - Src:             'lib/zip_open.c:741,22'
          Dst:             _zip_buffer_data
        - Src:             'lib/zip_open.c:750,17'
          Dst:             memcmp
    - functionName:    zip_check_torrentzip
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - cdir
      BBCount:         31
      ICount:          213
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - _zip_source_window_new
        - _zip_string_length
        - decode_hex
        - strncmp
        - zip_source_crc_create
        - zip_source_free
        - zip_source_open
        - zip_source_read
        - zip_stat_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:970,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:971,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:974,28'
              BranchSideFuncs:
                - _zip_string_length
                - strncmp
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_crc_create
                - zip_source_open
                - zip_source_read
                - zip_source_free
                - zip_source_free
                - zip_source_free
                - decode_hex
                - decode_hex
        - Branch String:   'lib/zip_open.c:974,98'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:974,123'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:975,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:974,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:975,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:977,5'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_crc_create
                - zip_source_open
                - zip_source_read
                - zip_source_free
                - zip_source_free
                - zip_source_free
                - decode_hex
                - decode_hex
        - Branch String:   'lib/zip_open.c:980,5'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:982,32'
              BranchSideFuncs:
                - decode_hex
                - decode_hex
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_crc_create
                - zip_source_open
                - zip_source_read
                - zip_source_free
                - zip_source_free
                - zip_source_free
            - BranchSide:      'lib/zip_open.c:997,9'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_crc_create
                - zip_source_open
                - zip_source_read
                - zip_source_free
                - zip_source_free
                - zip_source_free
        - Branch String:   'lib/zip_open.c:984,22'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:984,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:985,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:984,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:985,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:987,23'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_crc_create
                - zip_source_open
                - zip_source_read
                - zip_source_free
                - zip_source_free
                - zip_source_free
                - decode_hex
                - decode_hex
        - Branch String:   'lib/zip_open.c:1001,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:1002,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:1004,46'
              BranchSideFuncs:
                - zip_source_crc_create
                - zip_source_open
                - zip_source_read
                - zip_source_free
                - zip_source_free
                - zip_source_free
        - Branch String:   'lib/zip_open.c:1004,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:1005,29'
              BranchSideFuncs:
                - zip_source_free
            - BranchSide:      'lib/zip_open.c:1008,29'
              BranchSideFuncs:
                - zip_source_open
                - zip_source_read
                - zip_source_free
                - zip_source_free
        - Branch String:   'lib/zip_open.c:1008,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:1009,29'
              BranchSideFuncs:
                - zip_source_free
            - BranchSide:      'lib/zip_open.c:1012,9'
              BranchSideFuncs:
                - zip_source_read
                - zip_source_free
        - Branch String:   'lib/zip_open.c:1012,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:1012,39'
              BranchSideFuncs:
                - zip_source_read
                - zip_source_free
            - BranchSide:      'lib/zip_open.c:1014,25'
              BranchSideFuncs:
                - zip_source_free
        - Branch String:   'lib/zip_open.c:1015,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:1016,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:1021,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_open.c:974,9'
          Dst:             _zip_string_length
        - Src:             'lib/zip_open.c:974,101'
          Dst:             strncmp
        - Src:             'lib/zip_open.c:982,16'
          Dst:             decode_hex
        - Src:             'lib/zip_open.c:983,15'
          Dst:             decode_hex
        - Src:             'lib/zip_open.c:997,9'
          Dst:             zip_stat_init
        - Src:             'lib/zip_open.c:1001,27'
          Dst:             _zip_source_window_new
        - Src:             'lib/zip_open.c:1004,24'
          Dst:             zip_source_crc_create
        - Src:             'lib/zip_open.c:1005,13'
          Dst:             zip_source_free
        - Src:             'lib/zip_open.c:1008,13'
          Dst:             zip_source_open
        - Src:             'lib/zip_open.c:1009,13'
          Dst:             zip_source_free
        - Src:             'lib/zip_open.c:1012,23'
          Dst:             zip_source_read
        - Src:             'lib/zip_open.c:1014,9'
          Dst:             zip_source_free
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _is_truncated_zip
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
        - zip_source_read
        - zip_source_seek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:164,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:165,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:168,25'
              BranchSideFuncs:
                - zip_source_read
                - memcmp
        - Branch String:   'lib/zip_open.c:168,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:172,16'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/zip_open.c:172,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:174,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:176,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_open.c:164,9'
          Dst:             zip_source_seek
        - Src:             'lib/zip_open.c:168,9'
          Dst:             zip_source_read
        - Src:             'lib/zip_open.c:172,9'
          Dst:             memcmp
    - functionName:    _zip_find_central_dir
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - za
        - len
      BBCount:         40
      ICount:          240
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - _zip_buffer_data
        - _zip_buffer_free
        - _zip_buffer_new_from_source
        - _zip_buffer_set_offset
        - _zip_cdir_free
        - _zip_checkcons
        - _zip_error_copy
        - _zip_read_cdir
        - find_eocd
        - zip_error_code_system
        - zip_error_code_zip
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_error
        - zip_source_seek
        - zip_source_tell
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:682,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:683,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:687,15'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - _zip_buffer_new_from_source
                - zip_error_set
                - find_eocd
                - _zip_buffer_free
                - _zip_error_copy
                - _zip_buffer_data
                - _zip_buffer_set_offset
                - _zip_read_cdir
                - _zip_checkcons
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - zip_error_set_from_source
                - zip_source_error
                - zip_error_code_zip
                - zip_error_code_system
                - _zip_error_copy
        - Branch String:   'lib/zip_open.c:687,15'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:687,33'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - _zip_buffer_new_from_source
                - zip_error_set
                - find_eocd
                - _zip_buffer_free
                - _zip_error_copy
                - _zip_buffer_data
                - _zip_buffer_set_offset
                - _zip_read_cdir
                - _zip_checkcons
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - zip_error_set_from_source
                - zip_source_error
                - zip_error_code_zip
                - zip_error_code_system
                - _zip_error_copy
            - BranchSide:      'lib/zip_open.c:687,12'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - _zip_buffer_new_from_source
                - zip_error_set
                - find_eocd
                - _zip_buffer_free
                - _zip_error_copy
                - _zip_buffer_data
                - _zip_buffer_set_offset
                - _zip_read_cdir
                - _zip_checkcons
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - zip_error_set_from_source
                - zip_source_error
                - zip_error_code_zip
                - zip_error_code_system
                - _zip_error_copy
        - Branch String:   'lib/zip_open.c:688,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:689,51'
              BranchSideFuncs:
                - zip_source_error
                - zip_error_code_zip
                - zip_error_code_system
                - zip_source_tell
                - _zip_buffer_new_from_source
                - zip_error_set
                - find_eocd
                - _zip_buffer_free
                - _zip_error_copy
                - _zip_buffer_data
                - _zip_buffer_set_offset
                - _zip_read_cdir
                - _zip_checkcons
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - zip_error_set_from_source
                - _zip_error_copy
            - BranchSide:      'lib/zip_open.c:696,39'
              BranchSideFuncs:
                - zip_source_tell
                - _zip_buffer_new_from_source
                - zip_error_set
                - find_eocd
                - _zip_buffer_free
                - _zip_error_copy
                - _zip_buffer_data
                - _zip_buffer_set_offset
                - _zip_read_cdir
                - _zip_checkcons
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - zip_error_set_from_source
        - Branch String:   'lib/zip_open.c:690,58'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:690,83'
              BranchSideFuncs:
                - _zip_error_copy
            - BranchSide:      'lib/zip_open.c:692,30'
              BranchSideFuncs:
                - _zip_error_copy
        - Branch String:   'lib/zip_open.c:690,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:692,30'
              BranchSideFuncs:
                - _zip_error_copy
            - BranchSide:      'lib/zip_open.c:695,5'
              BranchSideFuncs:
                - zip_source_tell
                - _zip_buffer_new_from_source
                - zip_error_set
                - find_eocd
                - _zip_buffer_free
                - _zip_error_copy
                - _zip_buffer_data
                - _zip_buffer_set_offset
                - _zip_read_cdir
                - _zip_checkcons
                - _zip_cdir_free
                - _zip_buffer_set_offset
                - zip_error_set_from_source
        - Branch String:   'lib/zip_open.c:696,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:697,36'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_open.c:701,47'
              BranchSideFuncs:
                - _zip_buffer_new_from_source
                - zip_error_set
                - find_eocd
                - _zip_buffer_free
                - _zip_error_copy
                - _zip_buffer_data
                - _zip_buffer_set_offset
                - _zip_read_cdir
                - _zip_checkcons
                - _zip_cdir_free
                - _zip_buffer_set_offset
        - Branch String:   'lib/zip_open.c:701,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:702,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:705,10'
              BranchSideFuncs:
                - zip_error_set
                - find_eocd
                - _zip_buffer_free
                - _zip_error_copy
                - _zip_buffer_data
                - _zip_buffer_set_offset
                - _zip_read_cdir
                - _zip_checkcons
                - _zip_cdir_free
                - _zip_buffer_set_offset
        - Branch String:   'lib/zip_open.c:706,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:708,32'
              BranchSideFuncs:
                - _zip_buffer_set_offset
                - zip_error_set
                - find_eocd
                - _zip_buffer_free
                - _zip_error_copy
                - _zip_buffer_data
                - _zip_buffer_set_offset
                - _zip_read_cdir
                - _zip_checkcons
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:710,5'
              BranchSideFuncs:
                - zip_error_set
                - find_eocd
                - _zip_buffer_free
                - _zip_error_copy
                - _zip_buffer_data
                - _zip_buffer_set_offset
                - _zip_read_cdir
                - _zip_checkcons
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:713,5'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:714,32'
              BranchSideFuncs:
                - _zip_buffer_data
                - _zip_buffer_set_offset
                - _zip_read_cdir
                - find_eocd
                - _zip_buffer_free
                - _zip_error_copy
                - _zip_checkcons
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:724,22'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_error_copy
        - Branch String:   'lib/zip_open.c:715,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:713,5'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_error_copy
                - _zip_checkcons
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:716,17'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_error_copy
                - _zip_checkcons
                - _zip_cdir_free
        - Branch String:   'lib/zip_open.c:716,30'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:716,34'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_error_copy
                - _zip_checkcons
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:720,13'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_error_copy
        - Branch String:   'lib/zip_open.c:716,66'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:716,84'
              BranchSideFuncs:
                - _zip_checkcons
                - _zip_buffer_free
                - _zip_error_copy
                - _zip_cdir_free
            - BranchSide:      'lib/zip_open.c:720,13'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_error_copy
        - Branch String:   'lib/zip_open.c:716,17'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:717,32'
              BranchSideFuncs:
                - _zip_cdir_free
                - _zip_buffer_free
                - _zip_error_copy
            - BranchSide:      'lib/zip_open.c:720,13'
              BranchSideFuncs:
                - _zip_buffer_free
                - _zip_error_copy
        - Branch String:   'lib/zip_open.c:726,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:727,26'
              BranchSideFuncs:
                - _zip_error_copy
            - BranchSide:      'lib/zip_open.c:729,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_open.c:683,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:688,9'
          Dst:             zip_source_seek
        - Src:             'lib/zip_open.c:689,34'
          Dst:             zip_source_error
        - Src:             'lib/zip_open.c:690,13'
          Dst:             zip_error_code_zip
        - Src:             'lib/zip_open.c:690,61'
          Dst:             zip_error_code_system
        - Src:             'lib/zip_open.c:692,13'
          Dst:             _zip_error_copy
        - Src:             'lib/zip_open.c:696,23'
          Dst:             zip_source_tell
        - Src:             'lib/zip_open.c:697,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_open.c:701,19'
          Dst:             _zip_buffer_new_from_source
        - Src:             'lib/zip_open.c:708,9'
          Dst:             _zip_buffer_set_offset
        - Src:             'lib/zip_open.c:710,5'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:713,21'
          Dst:             find_eocd
        - Src:             'lib/zip_open.c:714,63'
          Dst:             _zip_buffer_data
        - Src:             'lib/zip_open.c:714,9'
          Dst:             _zip_buffer_set_offset
        - Src:             'lib/zip_open.c:715,13'
          Dst:             _zip_read_cdir
        - Src:             'lib/zip_open.c:716,69'
          Dst:             _zip_checkcons
        - Src:             'lib/zip_open.c:717,17'
          Dst:             _zip_cdir_free
        - Src:             'lib/zip_open.c:724,5'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_open.c:727,9'
          Dst:             _zip_error_copy
    - functionName:    _zip_open
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - flags
        - error
      BBCount:         40
      ICount:          297
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - _is_truncated_zip
        - _zip_allocate_new
        - _zip_error_copy
        - _zip_find_central_dir
        - _zip_hash_add
        - _zip_hash_reserve_capacity
        - _zip_string_free
        - _zip_string_get
        - zip_check_torrentzip
        - zip_discard
        - zip_error_code_zip
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_accept_empty
        - zip_source_keep
        - zip_source_stat
        - zip_stat_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:188,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:189,35'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_open.c:192,13'
              BranchSideFuncs:
                - _zip_allocate_new
                - _zip_find_central_dir
                - zip_check_torrentzip
                - free
                - _zip_hash_reserve_capacity
                - _zip_string_get
                - _zip_hash_add
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
                - zip_source_keep
                - zip_discard
                - _zip_string_free
                - _zip_error_copy
                - zip_error_code_zip
                - zip_source_keep
                - zip_discard
                - _is_truncated_zip
                - zip_error_set
                - zip_source_accept_empty
                - zip_error_set
        - Branch String:   'lib/zip_open.c:192,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:193,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:196,14'
              BranchSideFuncs:
                - _zip_allocate_new
                - _zip_find_central_dir
                - zip_check_torrentzip
                - free
                - _zip_hash_reserve_capacity
                - _zip_string_get
                - _zip_hash_add
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
                - zip_source_keep
                - zip_discard
                - _zip_string_free
                - _zip_error_copy
                - zip_error_code_zip
                - zip_source_keep
                - zip_discard
                - _is_truncated_zip
                - zip_error_set
                - zip_source_accept_empty
        - Branch String:   'lib/zip_open.c:199,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:200,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:204,9'
              BranchSideFuncs:
                - _zip_find_central_dir
                - zip_check_torrentzip
                - free
                - _zip_hash_reserve_capacity
                - _zip_string_get
                - _zip_hash_add
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
                - zip_source_keep
                - zip_discard
                - _zip_string_free
                - _zip_error_copy
                - zip_error_code_zip
                - zip_source_keep
                - zip_discard
                - _is_truncated_zip
                - zip_error_set
                - zip_source_accept_empty
        - Branch String:   'lib/zip_open.c:204,18'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:204,45'
              BranchSideFuncs:
                - zip_source_accept_empty
                - _zip_find_central_dir
                - zip_check_torrentzip
                - free
                - _zip_hash_reserve_capacity
                - _zip_string_get
                - _zip_hash_add
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
                - zip_source_keep
                - zip_discard
                - _zip_string_free
                - _zip_error_copy
                - zip_error_code_zip
                - zip_source_keep
                - zip_discard
                - _is_truncated_zip
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:208,39'
              BranchSideFuncs:
                - _zip_find_central_dir
                - zip_check_torrentzip
                - free
                - _zip_hash_reserve_capacity
                - _zip_string_get
                - _zip_hash_add
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
                - zip_source_keep
                - zip_discard
                - _zip_string_free
                - _zip_error_copy
                - zip_error_code_zip
                - zip_source_keep
                - zip_discard
                - _is_truncated_zip
                - zip_error_set
        - Branch String:   'lib/zip_open.c:204,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:205,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:208,39'
              BranchSideFuncs:
                - _zip_find_central_dir
                - zip_check_torrentzip
                - free
                - _zip_hash_reserve_capacity
                - _zip_string_get
                - _zip_hash_add
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
                - zip_source_keep
                - zip_discard
                - _zip_string_free
                - _zip_error_copy
                - zip_error_code_zip
                - zip_source_keep
                - zip_discard
                - _is_truncated_zip
                - zip_error_set
        - Branch String:   'lib/zip_open.c:208,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:209,25'
              BranchSideFuncs:
                - _zip_error_copy
                - zip_error_code_zip
                - zip_source_keep
                - zip_discard
                - _is_truncated_zip
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:222,17'
              BranchSideFuncs:
                - zip_check_torrentzip
                - free
                - _zip_hash_reserve_capacity
                - _zip_string_get
                - _zip_hash_add
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
                - zip_source_keep
                - zip_discard
                - _zip_string_free
        - Branch String:   'lib/zip_open.c:210,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:212,35'
              BranchSideFuncs:
                - _is_truncated_zip
                - zip_source_keep
                - zip_discard
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:217,25'
              BranchSideFuncs:
                - zip_source_keep
                - zip_discard
        - Branch String:   'lib/zip_open.c:212,17'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:213,31'
              BranchSideFuncs:
                - zip_error_set
                - zip_source_keep
                - zip_discard
            - BranchSide:      'lib/zip_open.c:215,9'
              BranchSideFuncs:
                - zip_source_keep
                - zip_discard
        - Branch String:   'lib/zip_open.c:228,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:230,26'
              BranchSideFuncs:
                - _zip_string_free
                - free
                - _zip_hash_reserve_capacity
                - _zip_string_get
                - _zip_hash_add
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
                - zip_source_keep
                - zip_discard
            - BranchSide:      'lib/zip_open.c:233,28'
              BranchSideFuncs:
                - free
                - _zip_hash_reserve_capacity
                - _zip_string_get
                - _zip_hash_add
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
                - zip_source_keep
                - zip_discard
        - Branch String:   'lib/zip_open.c:240,5'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:241,51'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
                - zip_source_keep
                - zip_discard
            - BranchSide:      'lib/zip_open.c:260,20'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:242,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:244,29'
              BranchSideFuncs:
                - zip_source_keep
                - zip_discard
            - BranchSide:      'lib/zip_open.c:249,27'
              BranchSideFuncs:
                - _zip_hash_add
                - _zip_string_get
                - zip_source_keep
                - zip_discard
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
        - Branch String:   'lib/zip_open.c:249,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:250,17'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - zip_source_keep
                - zip_discard
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
            - BranchSide:      'lib/zip_open.c:258,5'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
                - zip_source_keep
                - zip_discard
        - Branch String:   'lib/zip_open.c:250,52'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:250,56'
              BranchSideFuncs:
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
            - BranchSide:      'lib/zip_open.c:251,33'
              BranchSideFuncs:
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
        - Branch String:   'lib/zip_open.c:250,17'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:251,33'
              BranchSideFuncs:
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
            - BranchSide:      'lib/zip_open.c:257,9'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_error_copy
                - zip_source_keep
                - zip_discard
                - zip_source_keep
                - zip_discard
      Callsites:
        - Src:             'lib/zip_open.c:187,5'
          Dst:             zip_stat_init
        - Src:             'lib/zip_open.c:188,9'
          Dst:             zip_source_stat
        - Src:             'lib/zip_open.c:189,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_open.c:193,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:199,15'
          Dst:             _zip_allocate_new
        - Src:             'lib/zip_open.c:204,21'
          Dst:             zip_source_accept_empty
        - Src:             'lib/zip_open.c:208,17'
          Dst:             _zip_find_central_dir
        - Src:             'lib/zip_open.c:209,9'
          Dst:             _zip_error_copy
        - Src:             'lib/zip_open.c:210,13'
          Dst:             zip_error_code_zip
        - Src:             'lib/zip_open.c:212,17'
          Dst:             _is_truncated_zip
        - Src:             'lib/zip_open.c:213,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:217,9'
          Dst:             zip_source_keep
        - Src:             'lib/zip_open.c:218,9'
          Dst:             zip_discard
        - Src:             'lib/zip_open.c:226,5'
          Dst:             zip_check_torrentzip
        - Src:             'lib/zip_open.c:230,9'
          Dst:             _zip_string_free
        - Src:             'lib/zip_open.c:238,5'
          Dst:             _zip_hash_reserve_capacity
        - Src:             'lib/zip_open.c:241,35'
          Dst:             _zip_string_get
        - Src:             'lib/zip_open.c:244,13'
          Dst:             zip_source_keep
        - Src:             'lib/zip_open.c:245,13'
          Dst:             zip_discard
        - Src:             'lib/zip_open.c:249,13'
          Dst:             _zip_hash_add
        - Src:             'lib/zip_open.c:251,17'
          Dst:             _zip_error_copy
        - Src:             'lib/zip_open.c:253,17'
          Dst:             zip_source_keep
        - Src:             'lib/zip_open.c:254,17'
          Dst:             zip_discard
    - functionName:    _zip_allocate_new
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - flags
        - error
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:633,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:634,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:637,15'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:643,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:644,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:648,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_open.c:633,15'
          Dst:             _zip_new
    - functionName:    _zip_file_exists
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - error
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _zip_error_copy
        - zip_error_code_system
        - zip_error_code_zip
        - zip_source_error
        - zip_source_stat
        - zip_stat_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:660,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:661,51'
              BranchSideFuncs:
                - zip_source_error
                - zip_error_code_zip
                - _zip_error_copy
                - zip_error_code_system
            - BranchSide:      'lib/zip_open.c:669,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:662,58'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:662,83'
              BranchSideFuncs:
                - zip_error_code_system
                - _zip_error_copy
            - BranchSide:      'lib/zip_open.c:665,25'
              BranchSideFuncs:
                - _zip_error_copy
        - Branch String:   'lib/zip_open.c:662,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:663,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:665,25'
              BranchSideFuncs:
                - _zip_error_copy
      Callsites:
        - Src:             'lib/zip_open.c:659,5'
          Dst:             zip_stat_init
        - Src:             'lib/zip_open.c:660,9'
          Dst:             zip_source_stat
        - Src:             'lib/zip_open.c:661,34'
          Dst:             zip_source_error
        - Src:             'lib/zip_open.c:662,13'
          Dst:             zip_error_code_zip
        - Src:             'lib/zip_open.c:662,61'
          Dst:             zip_error_code_system
        - Src:             'lib/zip_open.c:665,9'
          Dst:             _zip_error_copy
    - functionName:    zip_open_from_source
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - _flags
        - error
      BBCount:         30
      ICount:          192
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - _zip_allocate_new
        - _zip_file_exists
        - _zip_open
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_close
        - zip_source_open
        - zip_source_supports
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:98,20'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:98,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:99,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_open.c:98,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:99,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:102,27'
              BranchSideFuncs:
                - zip_source_supports
                - _zip_file_exists
                - _zip_allocate_new
                - zip_error_set
                - zip_source_open
                - _zip_open
                - zip_source_close
                - _zip_allocate_new
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_open.c:105,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:106,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:109,10'
              BranchSideFuncs:
                - _zip_file_exists
                - _zip_allocate_new
                - zip_error_set
                - zip_source_open
                - _zip_open
                - zip_source_close
                - _zip_allocate_new
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_open.c:109,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:110,15'
              BranchSideFuncs:
                - _zip_file_exists
                - _zip_allocate_new
                - zip_error_set
                - zip_source_open
                - _zip_open
                - zip_source_close
                - _zip_allocate_new
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:113,10'
              BranchSideFuncs:
                - _zip_file_exists
                - _zip_allocate_new
                - zip_error_set
                - zip_source_open
                - _zip_open
                - zip_source_close
                - _zip_allocate_new
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_open.c:113,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:114,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:118,31'
              BranchSideFuncs:
                - _zip_file_exists
                - _zip_allocate_new
                - zip_error_set
                - zip_source_open
                - _zip_open
                - zip_source_close
                - _zip_allocate_new
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_open.c:119,5'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:124,14'
              BranchSideFuncs:
                - _zip_allocate_new
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:132,13'
              BranchSideFuncs:
                - zip_source_open
                - _zip_open
                - zip_source_close
                - _zip_allocate_new
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_open.c:124,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:125,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:128,34'
              BranchSideFuncs:
                - _zip_allocate_new
        - Branch String:   'lib/zip_open.c:132,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:133,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_open.c:136,29'
              BranchSideFuncs:
                - zip_source_open
                - _zip_open
                - zip_source_close
                - _zip_allocate_new
                - zip_error_set_from_source
        - Branch String:   'lib/zip_open.c:136,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:137,39'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_open.c:141,13'
              BranchSideFuncs:
                - _zip_open
                - zip_source_close
                - _zip_allocate_new
        - Branch String:   'lib/zip_open.c:141,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:142,36'
              BranchSideFuncs:
                - _zip_allocate_new
                - zip_source_close
            - BranchSide:      'lib/zip_open.c:146,28'
              BranchSideFuncs:
                - _zip_open
                - zip_source_close
        - Branch String:   'lib/zip_open.c:149,13'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:150,30'
              BranchSideFuncs:
                - zip_source_close
            - BranchSide:      'lib/zip_open.c:153,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_open.c:99,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:104,17'
          Dst:             zip_source_supports
        - Src:             'lib/zip_open.c:106,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:114,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:118,14'
          Dst:             _zip_file_exists
        - Src:             'lib/zip_open.c:125,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:128,16'
          Dst:             _zip_allocate_new
        - Src:             'lib/zip_open.c:133,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_open.c:136,13'
          Dst:             zip_source_open
        - Src:             'lib/zip_open.c:137,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_open.c:142,18'
          Dst:             _zip_allocate_new
        - Src:             'lib/zip_open.c:146,18'
          Dst:             _zip_open
        - Src:             'lib/zip_open.c:150,13'
          Dst:             zip_source_close
    - functionName:    _zip_set_open_error
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - zep
        - err
        - ze
      BBCount:         14
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - zip_error_code_system
        - zip_error_code_zip
        - zip_error_system_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:268,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:269,33'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_system_type
                - zip_error_code_system
                - __errno_location
            - BranchSide:      'lib/zip_open.c:281,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:270,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:273,43'
              BranchSideFuncs:
                - zip_error_code_system
                - __errno_location
            - BranchSide:      'lib/zip_open.c:273,43'
              BranchSideFuncs:
                - zip_error_code_system
                - __errno_location
            - BranchSide:      'lib/zip_open.c:277,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_open.c:281,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:281,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_open.c:282,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_open.c:269,14'
          Dst:             zip_error_code_zip
        - Src:             'lib/zip_open.c:270,17'
          Dst:             zip_error_system_type
        - Src:             'lib/zip_open.c:273,21'
          Dst:             zip_error_code_system
        - Src:             'lib/zip_open.c:273,13'
          Dst:             __errno_location
    - functionName:    zip_open
      functionSourceFile: '/src/libzip/lib/zip_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - _flags
        - zep
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_set_open_error
        - zip_error_fini
        - zip_error_init
        - zip_open_from_source
        - zip_source_file_create
        - zip_source_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_open.c:74,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:75,29'
              BranchSideFuncs:
                - _zip_set_open_error
                - zip_error_fini
            - BranchSide:      'lib/zip_open.c:80,36'
              BranchSideFuncs:
                - zip_open_from_source
                - zip_error_fini
                - zip_source_free
                - _zip_set_open_error
                - zip_error_fini
        - Branch String:   'lib/zip_open.c:80,9'
          Branch Sides:
            - BranchSide:      'lib/zip_open.c:81,25'
              BranchSideFuncs:
                - zip_source_free
                - _zip_set_open_error
                - zip_error_fini
            - BranchSide:      'lib/zip_open.c:87,5'
              BranchSideFuncs:
                - zip_error_fini
      Callsites:
        - Src:             'lib/zip_open.c:73,5'
          Dst:             zip_error_init
        - Src:             'lib/zip_open.c:74,16'
          Dst:             zip_source_file_create
        - Src:             'lib/zip_open.c:75,9'
          Dst:             _zip_set_open_error
        - Src:             'lib/zip_open.c:76,9'
          Dst:             zip_error_fini
        - Src:             'lib/zip_open.c:80,15'
          Dst:             zip_open_from_source
        - Src:             'lib/zip_open.c:81,9'
          Dst:             zip_source_free
        - Src:             'lib/zip_open.c:82,9'
          Dst:             _zip_set_open_error
        - Src:             'lib/zip_open.c:83,9'
          Dst:             zip_error_fini
        - Src:             'lib/zip_open.c:87,5'
          Dst:             zip_error_fini
    - functionName:    _zip_legacy_progress_callback
      functionSourceFile: '/src/libzip/lib/zip_progress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - progress
        - vud
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_register_progress_callback
      functionSourceFile: '/src/libzip/lib/zip_progress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - progress_callback
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _zip_legacy_progress_callback
        - zip_register_progress_callback_with_state
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_progress.c:280,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:281,51'
              BranchSideFuncs:
                - zip_register_progress_callback_with_state
                - malloc
                - zip_register_progress_callback_with_state
                - free
            - BranchSide:      'lib/zip_progress.c:284,35'
              BranchSideFuncs:
                - malloc
                - zip_register_progress_callback_with_state
                - free
        - Branch String:   'lib/zip_progress.c:284,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:285,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:288,20'
              BranchSideFuncs:
                - zip_register_progress_callback_with_state
                - free
        - Branch String:   'lib/zip_progress.c:290,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:290,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_progress.c:291,14'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/zip_progress.c:281,9'
          Dst:             zip_register_progress_callback_with_state
        - Src:             'lib/zip_progress.c:290,9'
          Dst:             zip_register_progress_callback_with_state
        - Src:             'lib/zip_progress.c:290,9'
          Dst:             _zip_legacy_progress_callback
    - functionName:    zip_register_progress_callback_with_state
      functionSourceFile: '/src/libzip/lib/zip_progress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - precision
        - callback
        - ud_free
        - ud
      BBCount:         18
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _zip_progress_free
        - _zip_progress_free_progress_callback
        - _zip_progress_new
        - _zip_progress_set_progress_callback
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_progress.c:212,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:213,13'
              BranchSideFuncs:
                - _zip_progress_set_progress_callback
                - _zip_progress_new
            - BranchSide:      'lib/zip_progress.c:222,13'
              BranchSideFuncs:
                - _zip_progress_free_progress_callback
                - _zip_progress_free
        - Branch String:   'lib/zip_progress.c:213,13'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:214,51'
              BranchSideFuncs:
                - _zip_progress_new
                - _zip_progress_set_progress_callback
            - BranchSide:      'lib/zip_progress.c:219,45'
              BranchSideFuncs:
                - _zip_progress_set_progress_callback
        - Branch String:   'lib/zip_progress.c:214,17'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:215,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:217,9'
              BranchSideFuncs:
                - _zip_progress_set_progress_callback
        - Branch String:   'lib/zip_progress.c:223,17'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:224,36'
              BranchSideFuncs:
                - _zip_progress_free
            - BranchSide:      'lib/zip_progress.c:228,54'
              BranchSideFuncs:
                - _zip_progress_free_progress_callback
      Callsites:
        - Src:             'lib/zip_progress.c:214,33'
          Dst:             _zip_progress_new
        - Src:             'lib/zip_progress.c:219,9'
          Dst:             _zip_progress_set_progress_callback
        - Src:             'lib/zip_progress.c:224,17'
          Dst:             _zip_progress_free
        - Src:             'lib/zip_progress.c:228,17'
          Dst:             _zip_progress_free_progress_callback
    - functionName:    _zip_progress_new
      functionSourceFile: '/src/libzip/lib/zip_progress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zip_error_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_progress.c:90,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:91,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_progress.c:95,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_progress.c:91,9'
          Dst:             zip_error_set
    - functionName:    _zip_progress_set_progress_callback
      functionSourceFile: '/src/libzip/lib/zip_progress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - progress
        - precision
        - callback
        - ud_free
        - ud
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zip_progress_free_progress_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_progress.c:133,5'
          Dst:             _zip_progress_free_progress_callback
    - functionName:    _zip_progress_free
      functionSourceFile: '/src/libzip/lib/zip_progress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - progress
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_progress_free_cancel_callback
        - _zip_progress_free_progress_callback
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_progress.c:75,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:79,42'
              BranchSideFuncs:
                - _zip_progress_free_progress_callback
                - _zip_progress_free_cancel_callback
                - free
      Callsites:
        - Src:             'lib/zip_progress.c:79,5'
          Dst:             _zip_progress_free_progress_callback
        - Src:             'lib/zip_progress.c:80,5'
          Dst:             _zip_progress_free_cancel_callback
    - functionName:    _zip_progress_free_progress_callback
      functionSourceFile: '/src/libzip/lib/zip_progress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - progress
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_progress.c:111,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:112,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_progress_free_cancel_callback
      functionSourceFile: '/src/libzip/lib/zip_progress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - progress
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_progress.c:122,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:122,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:123,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_progress_set_cancel_callback
      functionSourceFile: '/src/libzip/lib/zip_progress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - progress
        - callback
        - ud_free
        - ud
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zip_progress_free_cancel_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_progress.c:143,5'
          Dst:             _zip_progress_free_cancel_callback
    - functionName:    zip_register_cancel_callback_with_state
      functionSourceFile: '/src/libzip/lib/zip_progress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - callback
        - ud_free
        - ud
      BBCount:         18
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _zip_progress_free
        - _zip_progress_free_cancel_callback
        - _zip_progress_new
        - _zip_progress_set_cancel_callback
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_progress.c:239,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:240,13'
              BranchSideFuncs:
                - _zip_progress_set_cancel_callback
                - _zip_progress_new
            - BranchSide:      'lib/zip_progress.c:249,13'
              BranchSideFuncs:
                - _zip_progress_free_cancel_callback
                - _zip_progress_free
        - Branch String:   'lib/zip_progress.c:240,13'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:241,51'
              BranchSideFuncs:
                - _zip_progress_new
                - _zip_progress_set_cancel_callback
            - BranchSide:      'lib/zip_progress.c:246,43'
              BranchSideFuncs:
                - _zip_progress_set_cancel_callback
        - Branch String:   'lib/zip_progress.c:241,17'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:242,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:244,9'
              BranchSideFuncs:
                - _zip_progress_set_cancel_callback
        - Branch String:   'lib/zip_progress.c:250,17'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:251,36'
              BranchSideFuncs:
                - _zip_progress_free
            - BranchSide:      'lib/zip_progress.c:255,52'
              BranchSideFuncs:
                - _zip_progress_free_cancel_callback
      Callsites:
        - Src:             'lib/zip_progress.c:241,33'
          Dst:             _zip_progress_new
        - Src:             'lib/zip_progress.c:246,9'
          Dst:             _zip_progress_set_cancel_callback
        - Src:             'lib/zip_progress.c:251,17'
          Dst:             _zip_progress_free
        - Src:             'lib/zip_progress.c:255,17'
          Dst:             _zip_progress_free_cancel_callback
    - functionName:    _zip_progress_subrange
      functionSourceFile: '/src/libzip/lib/zip_progress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - progress
        - start
        - end
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_progress_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_progress.c:173,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:174,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:177,23'
              BranchSideFuncs:
                - _zip_progress_update
      Callsites:
        - Src:             'lib/zip_progress.c:180,12'
          Dst:             _zip_progress_update
    - functionName:    _zip_progress_update
      functionSourceFile: '/src/libzip/lib/zip_progress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - progress
        - sub_current
      BBCount:         31
      ICount:          172
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/zip_progress.c:187,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:188,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:191,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_progress.c:191,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:192,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:200,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_progress.c:192,19'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:192,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:192,19'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_progress.c:192,19'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:192,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:192,62'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_progress.c:192,19'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:192,62'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:192,62'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_progress.c:194,67'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:194,71'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:195,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_progress.c:194,97'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:194,100'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:198,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_progress.c:194,13'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:195,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:198,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_progress.c:200,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:201,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:206,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_progress.c:201,13'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:202,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:204,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_progress_start
      functionSourceFile: '/src/libzip/lib/zip_progress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - progress
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_progress.c:152,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:156,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_progress.c:156,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:161,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_progress.c:161,9'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:162,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:167,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_progress.c:162,13'
          Branch Sides:
            - BranchSide:      'lib/zip_progress.c:163,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_progress.c:165,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_progress_end
      functionSourceFile: '/src/libzip/lib/zip_progress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - progress
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zip_progress_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_progress.c:69,5'
          Dst:             _zip_progress_update
    - functionName:    zip_realloc
      functionSourceFile: '/src/libzip/lib/zip_realloc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - memory
        - alloced_elements
        - element_size
        - additional_elements
        - error
      BBCount:         13
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - realloc
        - zip_error_set
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/zip_realloc.c:42,9'
          Branch Sides:
            - BranchSide:      'lib/zip_realloc.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_realloc.c:46,29'
              BranchSideFuncs:
                - realloc
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_realloc.c:48,52'
          Branch Sides:
            - BranchSide:      'lib/zip_realloc.c:48,55'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_realloc.c:49,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_realloc.c:48,9'
          Branch Sides:
            - BranchSide:      'lib/zip_realloc.c:49,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_realloc.c:53,32'
              BranchSideFuncs:
                - realloc
                - zip_error_set
        - Branch String:   'lib/zip_realloc.c:53,9'
          Branch Sides:
            - BranchSide:      'lib/zip_realloc.c:54,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_realloc.c:58,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_realloc.c:49,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_realloc.c:53,23'
          Dst:             realloc
        - Src:             'lib/zip_realloc.c:54,9'
          Dst:             zip_error_set
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_set_name
      functionSourceFile: '/src/libzip/lib/zip_set_name.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - za
        - idx
        - name
        - flags
      BBCount:         77
      ICount:          498
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - _zip_dirent_clone
        - _zip_dirent_free
        - _zip_guess_encoding
        - _zip_hash_add
        - _zip_hash_delete
        - _zip_name_locate
        - _zip_string_equal
        - _zip_string_free
        - _zip_string_get
        - _zip_string_new
        - strlen
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_set_name.c:50,9'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:51,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_set_name.c:55,9'
              BranchSideFuncs:
                - _zip_name_locate
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_free
                - _zip_string_free
                - zip_error_set
                - strlen
                - _zip_string_new
                - _zip_guess_encoding
                - zip_error_set
        - Branch String:   'lib/zip_set_name.c:55,9'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:56,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_set_name.c:60,9'
              BranchSideFuncs:
                - _zip_name_locate
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_free
                - _zip_string_free
                - zip_error_set
                - strlen
                - _zip_string_new
                - _zip_guess_encoding
        - Branch String:   'lib/zip_set_name.c:60,14'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:60,17'
              BranchSideFuncs:
                - _zip_name_locate
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_free
                - _zip_string_free
                - zip_error_set
                - strlen
                - _zip_string_new
                - _zip_guess_encoding
            - BranchSide:      'lib/zip_set_name.c:68,13'
              BranchSideFuncs:
                - _zip_name_locate
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_free
                - _zip_string_free
                - zip_error_set
        - Branch String:   'lib/zip_set_name.c:60,9'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:62,57'
              BranchSideFuncs:
                - strlen
                - _zip_string_new
                - _zip_name_locate
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_free
                - _zip_string_free
                - zip_error_set
                - _zip_guess_encoding
            - BranchSide:      'lib/zip_set_name.c:68,13'
              BranchSideFuncs:
                - _zip_name_locate
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_free
                - _zip_string_free
                - zip_error_set
        - Branch String:   'lib/zip_set_name.c:62,13'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:63,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_set_name.c:64,14'
              BranchSideFuncs:
                - _zip_name_locate
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_free
                - _zip_string_free
                - zip_error_set
                - _zip_guess_encoding
        - Branch String:   'lib/zip_set_name.c:64,63'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:64,86'
              BranchSideFuncs:
                - _zip_guess_encoding
                - _zip_name_locate
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_free
                - _zip_string_free
                - zip_error_set
            - BranchSide:      'lib/zip_set_name.c:66,5'
              BranchSideFuncs:
                - _zip_name_locate
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_free
                - _zip_string_free
                - zip_error_set
        - Branch String:   'lib/zip_set_name.c:64,13'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:65,13'
              BranchSideFuncs:
                - _zip_name_locate
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_free
                - _zip_string_free
                - zip_error_set
            - BranchSide:      'lib/zip_set_name.c:66,5'
              BranchSideFuncs:
                - _zip_name_locate
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_free
                - _zip_string_free
                - zip_error_set
        - Branch String:   'lib/zip_set_name.c:71,56'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:71,73'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_free
                - _zip_string_free
                - zip_error_set
            - BranchSide:      'lib/zip_set_name.c:78,9'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:71,9'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:72,26'
              BranchSideFuncs:
                - _zip_string_free
                - zip_error_set
            - BranchSide:      'lib/zip_set_name.c:78,9'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:78,16'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:78,33'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
                - _zip_string_free
            - BranchSide:      'lib/zip_set_name.c:83,9'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
        - Branch String:   'lib/zip_set_name.c:78,9'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:79,26'
              BranchSideFuncs:
                - _zip_string_free
            - BranchSide:      'lib/zip_set_name.c:83,9'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
                - _zip_string_equal
        - Branch String:   'lib/zip_set_name.c:85,9'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:86,42'
              BranchSideFuncs:
                - _zip_string_equal
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
            - BranchSide:      'lib/zip_set_name.c:88,22'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_clone
                - zip_error_set
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:90,23'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:90,26'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
            - BranchSide:      'lib/zip_set_name.c:98,37'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:90,9'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:91,45'
              BranchSideFuncs:
                - _zip_dirent_clone
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
                - zip_error_set
                - _zip_string_free
            - BranchSide:      'lib/zip_set_name.c:98,37'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:91,13'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:92,28'
              BranchSideFuncs:
                - zip_error_set
                - _zip_string_free
            - BranchSide:      'lib/zip_set_name.c:96,5'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:98,37'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:98,52'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
            - BranchSide:      'lib/zip_set_name.c:98,72'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:98,9'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:99,26'
              BranchSideFuncs:
                - _zip_string_free
            - BranchSide:      'lib/zip_set_name.c:103,9'
              BranchSideFuncs:
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:103,9'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:104,19'
              BranchSideFuncs:
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
            - BranchSide:      'lib/zip_set_name.c:106,14'
              BranchSideFuncs:
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:106,14'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:107,19'
              BranchSideFuncs:
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
            - BranchSide:      'lib/zip_set_name.c:110,17'
              BranchSideFuncs:
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_get
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:113,9'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:114,41'
              BranchSideFuncs:
                - _zip_string_get
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_free
            - BranchSide:      'lib/zip_set_name.c:120,18'
              BranchSideFuncs:
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:114,13'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:115,30'
              BranchSideFuncs:
                - _zip_string_free
            - BranchSide:      'lib/zip_set_name.c:118,5'
              BranchSideFuncs:
                - _zip_hash_add
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:123,9'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:124,26'
              BranchSideFuncs:
                - _zip_string_free
            - BranchSide:      'lib/zip_set_name.c:127,9'
              BranchSideFuncs:
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
                - _zip_hash_delete
        - Branch String:   'lib/zip_set_name.c:127,9'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:128,26'
              BranchSideFuncs:
                - _zip_hash_delete
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
            - BranchSide:      'lib/zip_set_name.c:131,9'
              BranchSideFuncs:
                - _zip_string_free
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
        - Branch String:   'lib/zip_set_name.c:131,9'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:132,13'
              BranchSideFuncs:
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
            - BranchSide:      'lib/zip_set_name.c:149,13'
              BranchSideFuncs:
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:132,13'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:133,17'
              BranchSideFuncs:
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
            - BranchSide:      'lib/zip_set_name.c:146,26'
              BranchSideFuncs:
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:133,17'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:134,34'
              BranchSideFuncs:
                - _zip_string_free
                - _zip_string_free
                - _zip_dirent_free
            - BranchSide:      'lib/zip_set_name.c:145,9'
              BranchSideFuncs:
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:136,21'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:137,38'
              BranchSideFuncs:
                - _zip_dirent_free
                - _zip_string_free
            - BranchSide:      'lib/zip_set_name.c:142,44'
              BranchSideFuncs:
                - _zip_string_free
        - Branch String:   'lib/zip_set_name.c:149,13'
          Branch Sides:
            - BranchSide:      'lib/zip_set_name.c:150,30'
              BranchSideFuncs:
                - _zip_string_free
            - BranchSide:      'lib/zip_set_name.c:152,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_set_name.c:51,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_set_name.c:56,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_set_name.c:62,77'
          Dst:             strlen
        - Src:             'lib/zip_set_name.c:62,20'
          Dst:             _zip_string_new
        - Src:             'lib/zip_set_name.c:64,66'
          Dst:             _zip_guess_encoding
        - Src:             'lib/zip_set_name.c:71,14'
          Dst:             _zip_name_locate
        - Src:             'lib/zip_set_name.c:72,9'
          Dst:             _zip_string_free
        - Src:             'lib/zip_set_name.c:73,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_set_name.c:79,9'
          Dst:             _zip_string_free
        - Src:             'lib/zip_set_name.c:86,24'
          Dst:             _zip_string_equal
        - Src:             'lib/zip_set_name.c:91,27'
          Dst:             _zip_dirent_clone
        - Src:             'lib/zip_set_name.c:92,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_set_name.c:93,13'
          Dst:             _zip_string_free
        - Src:             'lib/zip_set_name.c:98,21'
          Dst:             _zip_string_get
        - Src:             'lib/zip_set_name.c:99,9'
          Dst:             _zip_string_free
        - Src:             'lib/zip_set_name.c:114,25'
          Dst:             _zip_string_get
        - Src:             'lib/zip_set_name.c:115,13'
          Dst:             _zip_string_free
        - Src:             'lib/zip_set_name.c:123,9'
          Dst:             _zip_hash_add
        - Src:             'lib/zip_set_name.c:124,9'
          Dst:             _zip_string_free
        - Src:             'lib/zip_set_name.c:128,9'
          Dst:             _zip_hash_delete
        - Src:             'lib/zip_set_name.c:134,17'
          Dst:             _zip_string_free
        - Src:             'lib/zip_set_name.c:137,21'
          Dst:             _zip_dirent_free
        - Src:             'lib/zip_set_name.c:146,9'
          Dst:             _zip_string_free
        - Src:             'lib/zip_set_name.c:150,13'
          Dst:             _zip_string_free
    - functionName:    zip_source_accept_empty
      functionSourceFile: '/src/libzip/lib/zip_source_accept_empty.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_source_call
        - zip_source_accept_empty
        - zip_source_supports
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_source_accept_empty.c:42,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_accept_empty.c:43,13'
              BranchSideFuncs:
                - zip_source_accept_empty
            - BranchSide:      'lib/zip_source_accept_empty.c:49,28'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_accept_empty.c:43,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_accept_empty.c:44,44'
              BranchSideFuncs:
                - zip_source_accept_empty
            - BranchSide:      'lib/zip_source_accept_empty.c:46,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_accept_empty.c:42,10'
          Dst:             zip_source_supports
        - Src:             'lib/zip_source_accept_empty.c:44,20'
          Dst:             zip_source_accept_empty
        - Src:             'lib/zip_source_accept_empty.c:49,11'
          Dst:             _zip_source_call
    - functionName:    zip_source_begin_write
      functionSourceFile: '/src/libzip/lib/zip_source_begin_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _zip_source_call
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_begin_write.c:40,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_begin_write.c:41,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_begin_write.c:45,9'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
        - Branch String:   'lib/zip_source_begin_write.c:45,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_begin_write.c:46,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_begin_write.c:50,26'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_begin_write.c:50,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_begin_write.c:51,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_begin_write.c:54,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_begin_write.c:41,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_begin_write.c:46,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_begin_write.c:50,9'
          Dst:             _zip_source_call
    - functionName:    zip_source_begin_write_cloning
      functionSourceFile: '/src/libzip/lib/zip_source_begin_write_cloning.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - src
        - offset
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _zip_source_call
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_begin_write_cloning.c:40,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_begin_write_cloning.c:41,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_begin_write_cloning.c:45,9'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
        - Branch String:   'lib/zip_source_begin_write_cloning.c:45,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_begin_write_cloning.c:46,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_begin_write_cloning.c:50,26'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_begin_write_cloning.c:50,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_begin_write_cloning.c:51,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_begin_write_cloning.c:54,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_begin_write_cloning.c:41,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_begin_write_cloning.c:46,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_begin_write_cloning.c:50,9'
          Dst:             _zip_source_call
    - functionName:    buffer_grow_fragments
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - capacity
        - error
      BBCount:         10
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - zip_realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_source_buffer.c:434,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:435,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:438,28'
              BranchSideFuncs:
                - zip_realloc
                - zip_realloc
        - Branch String:   'lib/zip_source_buffer.c:440,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:441,9'
              BranchSideFuncs:
                - zip_realloc
            - BranchSide:      'lib/zip_source_buffer.c:444,10'
              BranchSideFuncs:
                - zip_realloc
        - Branch String:   'lib/zip_source_buffer.c:444,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:445,39'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:449,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_buffer.c:440,10'
          Dst:             zip_realloc
        - Src:             'lib/zip_source_buffer.c:444,10'
          Dst:             zip_realloc
    - functionName:    buffer_find_fragment
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - offset
      BBCount:         16
      ICount:          109
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_source_buffer.c:381,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:382,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:385,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:388,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:389,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:401,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:390,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:391,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:393,18'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:393,44'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:393,47'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:394,20'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:393,18'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:394,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:397,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    buffer_write
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - data
        - length
        - error
      BBCount:         43
      ICount:          401
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - buffer_grow_fragments
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_buffer.c:569,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:570,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:575,16'
              BranchSideFuncs:
                - malloc
                - zip_error_set
                - buffer_grow_fragments
                - zip_error_set
        - Branch String:   'lib/zip_source_buffer.c:576,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:577,41'
              BranchSideFuncs:
                - malloc
                - zip_error_set
                - buffer_grow_fragments
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:607,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:579,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:580,41'
              BranchSideFuncs:
                - buffer_grow_fragments
                - zip_error_set
                - malloc
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:595,9'
              BranchSideFuncs:
                - malloc
                - zip_error_set
        - Branch String:   'lib/zip_source_buffer.c:582,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:583,30'
              BranchSideFuncs:
                - buffer_grow_fragments
                - zip_error_set
                - malloc
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:585,13'
              BranchSideFuncs:
                - buffer_grow_fragments
                - zip_error_set
                - malloc
                - zip_error_set
        - Branch String:   'lib/zip_source_buffer.c:585,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:586,30'
              BranchSideFuncs:
                - buffer_grow_fragments
                - zip_error_set
                - malloc
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:589,40'
              BranchSideFuncs:
                - buffer_grow_fragments
                - zip_error_set
                - malloc
                - zip_error_set
        - Branch String:   'lib/zip_source_buffer.c:589,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:590,31'
              BranchSideFuncs:
                - malloc
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:593,9'
              BranchSideFuncs:
                - malloc
                - zip_error_set
        - Branch String:   'lib/zip_source_buffer.c:595,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:596,63'
              BranchSideFuncs:
                - malloc
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:605,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:596,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:597,31'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:600,13'
              BranchSideFuncs:
                - malloc
                - zip_error_set
        - Branch String:   'lib/zip_source_buffer.c:610,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:611,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:628,23'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:611,26'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:611,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:611,26'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:611,26'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:611,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:611,22'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:611,26'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:611,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:611,22'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:618,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:619,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:623,32'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:630,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:631,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:634,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_buffer.c:570,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:589,18'
          Dst:             buffer_grow_fragments
        - Src:             'lib/zip_source_buffer.c:590,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:597,17'
          Dst:             zip_error_set
    - functionName:    buffer_seek
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - data
        - len
        - error
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - buffer_find_fragment
        - zip_source_seek_compute_offset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_source_buffer.c:555,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:556,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:559,36'
              BranchSideFuncs:
                - buffer_find_fragment
      Callsites:
        - Src:             'lib/zip_source_buffer.c:553,30'
          Dst:             zip_source_seek_compute_offset
        - Src:             'lib/zip_source_buffer.c:560,32'
          Dst:             buffer_find_fragment
    - functionName:    buffer_read
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - data
        - length
      BBCount:         18
      ICount:          191
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_buffer.c:518,14'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:518,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:518,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:520,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:521,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:523,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:523,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:524,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:527,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:530,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:531,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:545,23'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:531,29'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:531,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:531,22'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:538,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:539,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:541,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    buffer_clone
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
        - offset
        - error
      BBCount:         20
      ICount:          209
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - buffer_find_fragment
        - buffer_new
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_buffer.c:326,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:327,39'
              BranchSideFuncs:
                - buffer_new
            - BranchSide:      'lib/zip_source_buffer.c:330,9'
              BranchSideFuncs:
                - buffer_find_fragment
                - buffer_new
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_buffer.c:330,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:331,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:334,9'
              BranchSideFuncs:
                - buffer_find_fragment
                - buffer_new
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_buffer.c:334,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:335,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:339,37'
              BranchSideFuncs:
                - buffer_find_fragment
                - buffer_new
                - zip_error_set
        - Branch String:   'lib/zip_source_buffer.c:342,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:344,17'
              BranchSideFuncs:
                - buffer_new
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:349,13'
              BranchSideFuncs:
                - buffer_new
                - zip_error_set
        - Branch String:   'lib/zip_source_buffer.c:350,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:351,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:355,29'
              BranchSideFuncs:
                - buffer_new
        - Branch String:   'lib/zip_source_buffer.c:355,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:356,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:361,41'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:366,35'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:366,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:366,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_buffer.c:327,16'
          Dst:             buffer_new
        - Src:             'lib/zip_source_buffer.c:331,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:335,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:339,16'
          Dst:             buffer_find_fragment
        - Src:             'lib/zip_source_buffer.c:351,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:355,18'
          Dst:             buffer_new
    - functionName:    buffer_new
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fragments
        - nfragments
        - free_data
        - error
      BBCount:         24
      ICount:          237
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - buffer_free
        - buffer_grow_fragments
        - zip_error_set
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/zip_source_buffer.c:457,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:458,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:461,5'
              BranchSideFuncs:
                - buffer_grow_fragments
                - zip_error_set
                - buffer_free
                - zip_error_set
                - buffer_free
                - malloc
                - free
                - zip_error_set
        - Branch String:   'lib/zip_source_buffer.c:471,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:472,41'
              BranchSideFuncs:
                - malloc
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:482,36'
              BranchSideFuncs:
                - buffer_grow_fragments
                - zip_error_set
                - buffer_free
                - zip_error_set
                - buffer_free
        - Branch String:   'lib/zip_source_buffer.c:472,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:473,18'
              BranchSideFuncs:
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:477,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:482,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:483,27'
              BranchSideFuncs:
                - zip_error_set
                - buffer_free
            - BranchSide:      'lib/zip_source_buffer.c:488,16'
              BranchSideFuncs:
                - zip_error_set
                - buffer_free
        - Branch String:   'lib/zip_source_buffer.c:489,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:490,17'
              BranchSideFuncs:
                - zip_error_set
                - buffer_free
            - BranchSide:      'lib/zip_source_buffer.c:505,30'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:490,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:491,17'
              BranchSideFuncs:
                - zip_error_set
                - buffer_free
            - BranchSide:      'lib/zip_source_buffer.c:493,17'
              BranchSideFuncs:
                - zip_error_set
                - buffer_free
        - Branch String:   'lib/zip_source_buffer.c:493,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:494,31'
              BranchSideFuncs:
                - zip_error_set
                - buffer_free
            - BranchSide:      'lib/zip_source_buffer.c:498,41'
              BranchSideFuncs:
                - zip_error_set
                - buffer_free
        - Branch String:   'lib/zip_source_buffer.c:506,40'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:506,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:506,56'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_buffer.c:474,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:482,14'
          Dst:             buffer_grow_fragments
        - Src:             'lib/zip_source_buffer.c:483,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:484,13'
          Dst:             buffer_free
        - Src:             'lib/zip_source_buffer.c:494,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:495,17'
          Dst:             buffer_free
    - functionName:    buffer_free
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         16
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/zip_source_buffer.c:409,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:410,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:413,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'lib/zip_source_buffer.c:413,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:414,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'lib/zip_source_buffer.c:420,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'lib/zip_source_buffer.c:417,40'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:417,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'lib/zip_source_buffer.c:417,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'lib/zip_source_buffer.c:420,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:421,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'lib/zip_source_buffer.c:423,10'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    zip_source_buffer_with_attributes
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - data
        - len
        - freep
        - attributes
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_source_buffer_with_attributes_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_source_buffer.c:181,12'
          Dst:             zip_source_buffer_with_attributes_create
    - functionName:    zip_source_buffer_with_attributes_create
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - freep
        - attributes
        - error
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zip_error_set
        - zip_source_buffer_fragment_with_attributes_create
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/zip_source_buffer.c:106,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:107,13'
              BranchSideFuncs:
                - zip_source_buffer_fragment_with_attributes_create
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:115,36'
              BranchSideFuncs:
                - zip_source_buffer_fragment_with_attributes_create
        - Branch String:   'lib/zip_source_buffer.c:107,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:108,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:112,75'
              BranchSideFuncs:
                - zip_source_buffer_fragment_with_attributes_create
      Callsites:
        - Src:             'lib/zip_source_buffer.c:108,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:112,16'
          Dst:             zip_source_buffer_fragment_with_attributes_create
        - Src:             'lib/zip_source_buffer.c:118,12'
          Dst:             zip_source_buffer_fragment_with_attributes_create
    - functionName:    zip_source_buffer_fragment_with_attributes_create
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fragments
        - nfragments
        - freep
        - attributes
        - error
      BBCount:         18
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - buffer_free
        - buffer_new
        - read_data
        - time
        - zip_error_init
        - zip_error_set
        - zip_file_attributes_init
        - zip_source_function_create
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/zip_source_buffer.c:143,27'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:143,30'
              BranchSideFuncs:
                - buffer_new
                - malloc
                - time
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_function_create
                - buffer_free
                - free
                - zip_error_set
                - buffer_free
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:148,30'
              BranchSideFuncs:
                - buffer_new
                - malloc
                - time
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_function_create
                - buffer_free
                - free
                - zip_error_set
                - buffer_free
        - Branch String:   'lib/zip_source_buffer.c:143,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:144,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:148,30'
              BranchSideFuncs:
                - buffer_new
                - malloc
                - time
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_function_create
                - buffer_free
                - free
                - zip_error_set
                - buffer_free
        - Branch String:   'lib/zip_source_buffer.c:148,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:152,36'
              BranchSideFuncs:
                - malloc
                - time
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_function_create
                - buffer_free
                - free
                - zip_error_set
                - buffer_free
        - Branch String:   'lib/zip_source_buffer.c:152,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:153,23'
              BranchSideFuncs:
                - zip_error_set
                - buffer_free
            - BranchSide:      'lib/zip_source_buffer.c:158,15'
              BranchSideFuncs:
                - time
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_function_create
                - buffer_free
                - free
        - Branch String:   'lib/zip_source_buffer.c:161,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:162,15'
              BranchSideFuncs:
                - zip_error_init
                - zip_source_function_create
                - buffer_free
                - free
            - BranchSide:      'lib/zip_source_buffer.c:165,35'
              BranchSideFuncs:
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_function_create
                - buffer_free
                - free
        - Branch String:   'lib/zip_source_buffer.c:169,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:170,21'
              BranchSideFuncs:
                - buffer_free
                - free
            - BranchSide:      'lib/zip_source_buffer.c:175,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_buffer.c:144,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:148,19'
          Dst:             buffer_new
        - Src:             'lib/zip_source_buffer.c:153,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:154,9'
          Dst:             buffer_free
        - Src:             'lib/zip_source_buffer.c:160,18'
          Dst:             time
        - Src:             'lib/zip_source_buffer.c:165,9'
          Dst:             zip_file_attributes_init
        - Src:             'lib/zip_source_buffer.c:167,5'
          Dst:             zip_error_init
        - Src:             'lib/zip_source_buffer.c:169,15'
          Dst:             zip_source_function_create
        - Src:             'lib/zip_source_buffer.c:169,15'
          Dst:             read_data
        - Src:             'lib/zip_source_buffer.c:170,9'
          Dst:             buffer_free
    - functionName:    read_data
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - state
        - data
        - len
        - cmd
      BBCount:         41
      ICount:          418
      EdgeCount:       49
      CyclomaticComplexity: 10
      functionsReached:
        - buffer_clone
        - buffer_free
        - buffer_new
        - buffer_read
        - buffer_seek
        - buffer_write
        - zip_error_set
        - zip_error_to_data
        - zip_source_make_command_bitmap
        - zip_stat_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_buffer.c:188,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:190,49'
              BranchSideFuncs:
                - buffer_new
            - BranchSide:      'lib/zip_source_buffer.c:198,38'
              BranchSideFuncs:
                - buffer_clone
            - BranchSide:      'lib/zip_source_buffer.c:206,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:209,21'
              BranchSideFuncs:
                - buffer_free
            - BranchSide:      'lib/zip_source_buffer.c:215,35'
              BranchSideFuncs:
                - zip_error_to_data
            - BranchSide:      'lib/zip_source_buffer.c:218,21'
              BranchSideFuncs:
                - buffer_free
                - buffer_free
                - free
            - BranchSide:      'lib/zip_source_buffer.c:224,13'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:240,13'
              BranchSideFuncs:
                - buffer_read
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:247,51'
              BranchSideFuncs:
                - buffer_new
                - buffer_free
            - BranchSide:      'lib/zip_source_buffer.c:258,21'
              BranchSideFuncs:
                - buffer_free
            - BranchSide:      'lib/zip_source_buffer.c:263,28'
              BranchSideFuncs:
                - buffer_seek
            - BranchSide:      'lib/zip_source_buffer.c:266,28'
              BranchSideFuncs:
                - buffer_seek
            - BranchSide:      'lib/zip_source_buffer.c:271,13'
              BranchSideFuncs:
                - zip_stat_init
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:290,16'
              BranchSideFuncs:
                - zip_source_make_command_bitmap
            - BranchSide:      'lib/zip_source_buffer.c:293,13'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:301,13'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:308,13'
              BranchSideFuncs:
                - buffer_write
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:315,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_buffer.c:190,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:191,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:193,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:198,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:199,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:201,28'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:224,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:225,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:229,15'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:240,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:241,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:244,28'
              BranchSideFuncs:
                - buffer_read
        - Branch String:   'lib/zip_source_buffer.c:248,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:249,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:252,21'
              BranchSideFuncs:
                - buffer_free
        - Branch String:   'lib/zip_source_buffer.c:271,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:272,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:276,28'
              BranchSideFuncs:
                - zip_stat_init
        - Branch String:   'lib/zip_source_buffer.c:293,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:294,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:297,29'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:301,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:302,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:305,29'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_buffer.c:308,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:309,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_buffer.c:312,29'
              BranchSideFuncs:
                - buffer_write
      Callsites:
        - Src:             'lib/zip_source_buffer.c:190,25'
          Dst:             buffer_new
        - Src:             'lib/zip_source_buffer.c:198,25'
          Dst:             buffer_clone
        - Src:             'lib/zip_source_buffer.c:209,9'
          Dst:             buffer_free
        - Src:             'lib/zip_source_buffer.c:215,16'
          Dst:             zip_error_to_data
        - Src:             'lib/zip_source_buffer.c:218,9'
          Dst:             buffer_free
        - Src:             'lib/zip_source_buffer.c:219,9'
          Dst:             buffer_free
        - Src:             'lib/zip_source_buffer.c:225,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:241,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:244,16'
          Dst:             buffer_read
        - Src:             'lib/zip_source_buffer.c:247,27'
          Dst:             buffer_new
        - Src:             'lib/zip_source_buffer.c:252,9'
          Dst:             buffer_free
        - Src:             'lib/zip_source_buffer.c:258,9'
          Dst:             buffer_free
        - Src:             'lib/zip_source_buffer.c:263,16'
          Dst:             buffer_seek
        - Src:             'lib/zip_source_buffer.c:266,16'
          Dst:             buffer_seek
        - Src:             'lib/zip_source_buffer.c:272,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:278,9'
          Dst:             zip_stat_init
        - Src:             'lib/zip_source_buffer.c:290,16'
          Dst:             zip_source_make_command_bitmap
        - Src:             'lib/zip_source_buffer.c:294,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:302,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:309,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_buffer.c:312,16'
          Dst:             buffer_write
        - Src:             'lib/zip_source_buffer.c:315,9'
          Dst:             zip_error_set
    - functionName:    zip_source_buffer_fragment_create
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fragments
        - nfragments
        - freep
        - error
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_source_buffer_fragment_with_attributes_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_source_buffer.c:134,12'
          Dst:             zip_source_buffer_fragment_with_attributes_create
    - functionName:    zip_source_buffer_fragment
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - za
        - fragments
        - nfragments
        - freep
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zip_source_buffer_fragment_with_attributes_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_buffer.c:124,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:128,62'
              BranchSideFuncs:
                - zip_source_buffer_fragment_with_attributes_create
      Callsites:
        - Src:             'lib/zip_source_buffer.c:128,12'
          Dst:             zip_source_buffer_fragment_with_attributes_create
    - functionName:    zip_source_buffer_create
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - freep
        - error
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_source_buffer_with_attributes_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_source_buffer.c:98,12'
          Dst:             zip_source_buffer_with_attributes_create
    - functionName:    zip_source_buffer
      functionSourceFile: '/src/libzip/lib/zip_source_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - za
        - data
        - len
        - freep
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zip_source_buffer_with_attributes_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_buffer.c:89,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_buffer.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_buffer.c:92,53'
              BranchSideFuncs:
                - zip_source_buffer_with_attributes_create
      Callsites:
        - Src:             'lib/zip_source_buffer.c:92,12'
          Dst:             zip_source_buffer_with_attributes_create
    - functionName:    _zip_source_call
      functionSourceFile: '/src/libzip/lib/zip_source_call.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - src
        - data
        - length
        - command
      BBCount:         20
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _zip_source_call
        - zip_error_set
      functionUses:    20
      BranchProfiles:
        - Branch String:   'lib/zip_source_call.c:42,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_call.c:43,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_call.c:47,9'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_call.c:47,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_call.c:48,15'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_call.c:51,15'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_call.c:54,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_call.c:55,13'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_call.c:67,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_call.c:55,41'
          Branch Sides:
            - BranchSide:      'lib/zip_source_call.c:55,44'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_call.c:65,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_call.c:55,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_call.c:58,34'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_call.c:65,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_call.c:58,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_call.c:59,32'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_call.c:62,32'
              BranchSideFuncs:
                - zip_error_set
      Callsites:
        - Src:             'lib/zip_source_call.c:43,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_call.c:58,17'
          Dst:             _zip_source_call
        - Src:             'lib/zip_source_call.c:59,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_call.c:62,17'
          Dst:             zip_error_set
    - functionName:    zip_source_close
      functionSourceFile: '/src/libzip/lib/zip_source_close.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zip_source_call
        - zip_error_set
        - zip_source_close
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/zip_source_close.c:40,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_close.c:41,24'
              BranchSideFuncs:
                - _zip_source_call
                - zip_source_close
                - zip_error_set
            - BranchSide:      'lib/zip_source_close.c:45,5'
              BranchSideFuncs:
                - _zip_source_call
                - zip_source_close
                - zip_error_set
        - Branch String:   'lib/zip_source_close.c:46,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_close.c:47,26'
              BranchSideFuncs:
                - _zip_source_call
                - zip_source_close
                - zip_error_set
            - BranchSide:      'lib/zip_source_close.c:56,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_close.c:49,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_close.c:50,34'
              BranchSideFuncs:
                - zip_source_close
                - zip_error_set
            - BranchSide:      'lib/zip_source_close.c:54,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_close.c:50,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_close.c:51,32'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_close.c:53,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_close.c:41,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_close.c:47,9'
          Dst:             _zip_source_call
        - Src:             'lib/zip_source_close.c:50,17'
          Dst:             zip_source_close
        - Src:             'lib/zip_source_close.c:51,17'
          Dst:             zip_error_set
    - functionName:    zip_source_commit_write
      functionSourceFile: '/src/libzip/lib/zip_source_commit_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         18
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _zip_source_call
        - zip_error_set
        - zip_source_close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_commit_write.c:40,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_commit_write.c:41,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_commit_write.c:45,10'
              BranchSideFuncs:
                - zip_error_set
                - _zip_source_call
                - zip_source_close
                - zip_error_set
        - Branch String:   'lib/zip_source_commit_write.c:45,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_commit_write.c:46,24'
              BranchSideFuncs:
                - _zip_source_call
                - zip_source_close
                - zip_error_set
            - BranchSide:      'lib/zip_source_commit_write.c:50,9'
              BranchSideFuncs:
                - _zip_source_call
                - zip_source_close
                - zip_error_set
        - Branch String:   'lib/zip_source_commit_write.c:50,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_commit_write.c:51,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_commit_write.c:54,14'
              BranchSideFuncs:
                - _zip_source_call
                - zip_source_close
        - Branch String:   'lib/zip_source_commit_write.c:55,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_commit_write.c:56,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_commit_write.c:58,5'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_commit_write.c:60,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_commit_write.c:61,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_commit_write.c:65,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_commit_write.c:41,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_commit_write.c:46,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_commit_write.c:51,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_commit_write.c:55,13'
          Dst:             zip_source_close
        - Src:             'lib/zip_source_commit_write.c:60,9'
          Dst:             _zip_source_call
    - functionName:    compress_read
      functionSourceFile: '/src/libzip/lib/zip_source_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - src
        - ctx
        - data
        - len
      BBCount:         66
      ICount:          441
      EdgeCount:       86
      CyclomaticComplexity: 22
      functionsReached:
        - zip_error_code_zip
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_compress.c:204,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:205,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:208,9'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_compress.c:208,18'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:208,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:209,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_compress.c:208,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:212,16'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_compress.c:215,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:215,5'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:215,20'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_compress.c:215,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:216,19'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:307,9'
              BranchSideFuncs:
                - zip_error_code_zip
        - Branch String:   'lib/zip_source_compress.c:219,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:220,27'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:223,17'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_compress.c:223,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:215,5'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:225,13'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:263,13'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:266,17'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:299,37'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_source_compress.c:227,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:228,37'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
            - BranchSide:      'lib/zip_source_compress.c:247,17'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_source_compress.c:229,21'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:230,48'
              BranchSideFuncs:
                - zip_error_set_from_source
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_compress.c:234,26'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_compress.c:239,27'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:239,30'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_compress.c:245,13'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_source_compress.c:239,21'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:241,36'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:245,13'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_source_compress.c:247,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:249,32'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:253,17'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_compress.c:253,32'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:253,49'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:259,17'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_compress.c:253,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:254,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:259,17'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_compress.c:266,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:268,21'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:272,38'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_compress.c:272,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:273,44'
              BranchSideFuncs:
                - zip_error_set_from_source
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:277,22'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_compress.c:277,22'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:278,17'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:285,21'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_compress.c:280,21'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:281,21'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:283,13'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_compress.c:285,21'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:287,21'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:290,39'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_compress.c:299,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:300,32'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:302,17'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_set
                - zip_source_read
                - zip_error_set_from_source
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_compress.c:307,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:308,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:313,33'
              BranchSideFuncs:
                - zip_error_code_zip
      Callsites:
        - Src:             'lib/zip_source_compress.c:204,9'
          Dst:             zip_error_code_zip
        - Src:             'lib/zip_source_compress.c:228,21'
          Dst:             zip_source_read
        - Src:             'lib/zip_source_compress.c:230,21'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_compress.c:241,21'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_compress.c:249,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_compress.c:272,22'
          Dst:             zip_source_read
        - Src:             'lib/zip_source_compress.c:273,17'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_compress.c:299,17'
          Dst:             zip_error_code_zip
        - Src:             'lib/zip_source_compress.c:300,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_compress.c:313,13'
          Dst:             zip_error_code_zip
    - functionName:    context_free
      functionSourceFile: '/src/libzip/lib/zip_source_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zip_error_fini
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_source_compress.c:185,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:189,5'
              BranchSideFuncs:
                - zip_error_fini
                - free
      Callsites:
        - Src:             'lib/zip_source_compress.c:190,5'
          Dst:             zip_error_fini
    - functionName:    compress_callback
      functionSourceFile: '/src/libzip/lib/zip_source_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - src
        - ud
        - data
        - len
        - cmd
      BBCount:         42
      ICount:          342
      EdgeCount:       52
      CyclomaticComplexity: 12
      functionsReached:
        - compress_read
        - context_free
        - zip_error_set
        - zip_error_set_from_source
        - zip_error_to_data
        - zip_source_get_file_attributes
        - zip_source_make_command_bitmap
        - zip_source_pass_to_lower_layer
        - zip_source_stat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_compress.c:323,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:328,9'
              BranchSideFuncs:
                - zip_source_stat
                - zip_source_get_file_attributes
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:347,30'
              BranchSideFuncs:
                - compress_read
            - BranchSide:      'lib/zip_source_compress.c:350,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:358,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:383,35'
              BranchSideFuncs:
                - zip_error_to_data
            - BranchSide:      'lib/zip_source_compress.c:386,22'
              BranchSideFuncs:
                - context_free
            - BranchSide:      'lib/zip_source_compress.c:390,70'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_compress.c:406,47'
              BranchSideFuncs:
                - zip_source_make_command_bitmap
            - BranchSide:      'lib/zip_source_compress.c:409,47'
              BranchSideFuncs:
                - zip_source_pass_to_lower_layer
        - Branch String:   'lib/zip_source_compress.c:334,43'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:334,77'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:335,40'
              BranchSideFuncs:
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_compress.c:334,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:335,40'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_compress.c:339,14'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_compress.c:339,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:340,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:343,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_compress.c:350,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:351,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:353,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_compress.c:360,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:361,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:371,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_compress.c:361,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:362,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:367,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_compress.c:362,35'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:362,67'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:369,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_compress.c:362,67'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:362,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:362,35'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_compress.c:392,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:393,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_compress.c:397,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_compress.c:400,50'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:400,49'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:400,71'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_compress.c:334,13'
          Dst:             zip_source_stat
        - Src:             'lib/zip_source_compress.c:334,46'
          Dst:             zip_source_get_file_attributes
        - Src:             'lib/zip_source_compress.c:335,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_compress.c:347,16'
          Dst:             compress_read
        - Src:             'lib/zip_source_compress.c:383,16'
          Dst:             zip_error_to_data
        - Src:             'lib/zip_source_compress.c:386,9'
          Dst:             context_free
        - Src:             'lib/zip_source_compress.c:393,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_compress.c:406,47'
          Dst:             zip_source_make_command_bitmap
        - Src:             'lib/zip_source_compress.c:409,16'
          Dst:             zip_source_pass_to_lower_layer
    - functionName:    context_new
      functionSourceFile: '/src/libzip/lib/zip_source_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - bool
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - method
        - compress
        - compression_flags
        - algorithm
        - check_consistency
      BBCount:         14
      ICount:          142
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zip_error_fini
        - zip_error_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_compress.c:160,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:163,21'
              BranchSideFuncs:
                - zip_error_init
                - zip_error_fini
                - free
        - Branch String:   'lib/zip_source_compress.c:164,22'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:164,33'
              BranchSideFuncs:
                - zip_error_fini
                - free
            - BranchSide:      'lib/zip_source_compress.c:164,22'
              BranchSideFuncs:
                - zip_error_fini
                - free
        - Branch String:   'lib/zip_source_compress.c:173,45'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:173,45'
              BranchSideFuncs:
                - zip_error_fini
                - free
            - BranchSide:      'lib/zip_source_compress.c:173,45'
              BranchSideFuncs:
                - zip_error_fini
                - free
        - Branch String:   'lib/zip_source_compress.c:173,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:174,25'
              BranchSideFuncs:
                - zip_error_fini
                - free
            - BranchSide:      'lib/zip_source_compress.c:179,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_compress.c:163,5'
          Dst:             zip_error_init
        - Src:             'lib/zip_source_compress.c:174,9'
          Dst:             zip_error_fini
    - functionName:    zip_source_decompress
      functionSourceFile: '/src/libzip/lib/zip_source_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - za
        - src
        - method
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compression_source_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_source_compress.c:124,12'
          Dst:             compression_source_new
    - functionName:    compression_source_new
      functionSourceFile: '/src/libzip/lib/zip_source_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - int
      constantsTouched: []
      argNames:
        - za
        - src
        - method
        - compress
        - compression_flags
      BBCount:         12
      ICount:          105
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _zip_get_compression_algorithm
        - compress_callback
        - context_free
        - context_new
        - zip_error_set
        - zip_source_layered
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_source_compress.c:133,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:134,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_compress.c:138,53'
              BranchSideFuncs:
                - _zip_get_compression_algorithm
                - context_new
                - zip_source_layered
                - context_free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_compress.c:138,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:139,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_compress.c:143,28'
              BranchSideFuncs:
                - context_new
                - zip_source_layered
                - context_free
                - zip_error_set
        - Branch String:   'lib/zip_source_compress.c:143,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:144,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_compress.c:148,34'
              BranchSideFuncs:
                - zip_source_layered
                - context_free
        - Branch String:   'lib/zip_source_compress.c:148,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:149,22'
              BranchSideFuncs:
                - context_free
            - BranchSide:      'lib/zip_source_compress.c:153,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_compress.c:134,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_compress.c:138,22'
          Dst:             _zip_get_compression_algorithm
        - Src:             'lib/zip_source_compress.c:139,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_compress.c:143,16'
          Dst:             context_new
        - Src:             'lib/zip_source_compress.c:144,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_compress.c:148,15'
          Dst:             zip_source_layered
        - Src:             'lib/zip_source_compress.c:148,15'
          Dst:             compress_callback
        - Src:             'lib/zip_source_compress.c:149,9'
          Dst:             context_free
    - functionName:    _zip_get_compression_algorithm
      functionSourceFile: '/src/libzip/lib/zip_source_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - method
        - compress
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_source_compress.c:95,32'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:97,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:97,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_compress.c:97,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:98,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:108,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_compress.c:98,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:99,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:106,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_compress.c:99,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:100,40'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:103,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    zip_source_compress
      functionSourceFile: '/src/libzip/lib/zip_source_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - za
        - src
        - method
        - compression_flags
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - compression_source_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_source_compress.c:119,12'
          Dst:             compression_source_new
    - functionName:    zip_compression_method_supported
      functionSourceFile: '/src/libzip/lib/zip_source_compress.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - method
        - compress
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_get_compression_algorithm
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_compress.c:112,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_compress.c:113,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_compress.c:115,43'
              BranchSideFuncs:
                - _zip_get_compression_algorithm
      Callsites:
        - Src:             'lib/zip_source_compress.c:115,12'
          Dst:             _zip_get_compression_algorithm
    - functionName:    crc_read
      functionSourceFile: '/src/libzip/lib/zip_source_crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - src
        - _ctx
        - data
        - len
        - cmd
      BBCount:         69
      ICount:          502
      EdgeCount:       89
      CyclomaticComplexity: 22
      functionsReached:
        - crc32
        - zip_error_set
        - zip_error_set_from_source
        - zip_error_to_data
        - zip_source_make_command_bitmap
        - zip_source_pass_to_lower_layer
        - zip_source_read
        - zip_source_seek
        - zip_source_stat
        - zip_source_supports
        - zip_source_tell
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_crc.c:86,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_crc.c:92,34'
              BranchSideFuncs:
                - zip_source_read
                - crc32
                - zip_source_stat
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_crc.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_crc.c:141,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_crc.c:161,35'
              BranchSideFuncs:
                - zip_error_to_data
            - BranchSide:      'lib/zip_source_crc.c:164,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_source_crc.c:168,48'
              BranchSideFuncs:
                - zip_source_supports
                - zip_source_make_command_bitmap
                - zip_source_make_command_bitmap
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_crc.c:182,40'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - zip_error_set_from_source
                - zip_error_set
            - BranchSide:      'lib/zip_source_crc.c:198,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_crc.c:201,47'
              BranchSideFuncs:
                - zip_source_pass_to_lower_layer
        - Branch String:   'lib/zip_source_crc.c:92,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:93,40'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_crc.c:97,13'
              BranchSideFuncs:
                - crc32
                - zip_source_stat
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_crc.c:97,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:98,17'
              BranchSideFuncs:
                - zip_source_stat
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_crc.c:122,19'
              BranchSideFuncs:
                - crc32
        - Branch String:   'lib/zip_source_crc.c:98,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:99,17'
              BranchSideFuncs:
                - zip_source_stat
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_crc.c:121,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_crc.c:102,21'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:105,41'
              BranchSideFuncs:
                - zip_source_stat
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_crc.c:120,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_crc.c:105,25'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:106,52'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_crc.c:110,29'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_crc.c:110,51'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:110,57'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_crc.c:114,29'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_crc.c:110,25'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:111,40'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_crc.c:114,29'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_crc.c:114,52'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:114,58'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_crc.c:119,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_crc.c:114,25'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:116,40'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_crc.c:119,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_crc.c:125,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:126,22'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'lib/zip_source_crc.c:131,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_crc.c:126,22'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:126,20'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'lib/zip_source_crc.c:126,20'
              BranchSideFuncs:
                - crc32
        - Branch String:   'lib/zip_source_crc.c:143,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:144,18'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_crc.c:157,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_crc.c:144,45'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:144,48'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_crc.c:150,24'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_crc.c:144,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:145,32'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_crc.c:150,24'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_crc.c:170,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:171,40'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_crc.c:175,18'
              BranchSideFuncs:
                - zip_source_make_command_bitmap
                - zip_source_make_command_bitmap
        - Branch String:   'lib/zip_source_crc.c:182,40'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:182,33'
              BranchSideFuncs:
                - zip_error_set
                - zip_source_seek
                - zip_source_tell
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_crc.c:182,33'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_crc.c:184,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:185,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_crc.c:187,29'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_crc.c:187,66'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:187,101'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_crc.c:188,40'
              BranchSideFuncs:
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_crc.c:187,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:188,40'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_crc.c:192,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_crc.c:92,18'
          Dst:             zip_source_read
        - Src:             'lib/zip_source_crc.c:93,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_crc.c:105,25'
          Dst:             zip_source_stat
        - Src:             'lib/zip_source_crc.c:106,25'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_crc.c:111,25'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_crc.c:116,25'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_crc.c:128,42'
          Dst:             crc32
        - Src:             'lib/zip_source_crc.c:145,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_crc.c:161,16'
          Dst:             zip_error_to_data
        - Src:             'lib/zip_source_crc.c:168,28'
          Dst:             zip_source_supports
        - Src:             'lib/zip_source_crc.c:171,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_crc.c:175,18'
          Dst:             zip_source_make_command_bitmap
        - Src:             'lib/zip_source_crc.c:176,17'
          Dst:             zip_source_make_command_bitmap
        - Src:             'lib/zip_source_crc.c:182,40'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_crc.c:187,13'
          Dst:             zip_source_seek
        - Src:             'lib/zip_source_crc.c:187,85'
          Dst:             zip_source_tell
        - Src:             'lib/zip_source_crc.c:188,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_crc.c:201,16'
          Dst:             zip_source_pass_to_lower_layer
    - functionName:    zip_source_crc_create
      functionSourceFile: '/src/libzip/lib/zip_source_crc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - validate
        - error
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - crc32
        - crc_read
        - zip_error_init
        - zip_error_set
        - zip_source_layered_create
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_source_crc.c:58,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:59,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_crc.c:63,38'
              BranchSideFuncs:
                - malloc
                - zip_error_init
                - crc32
                - zip_source_layered_create
                - zip_error_set
        - Branch String:   'lib/zip_source_crc.c:63,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_crc.c:64,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_crc.c:68,21'
              BranchSideFuncs:
                - zip_error_init
                - crc32
                - zip_source_layered_create
      Callsites:
        - Src:             'lib/zip_source_crc.c:59,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_crc.c:64,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_crc.c:68,5'
          Dst:             zip_error_init
        - Src:             'lib/zip_source_crc.c:72,30'
          Dst:             crc32
        - Src:             'lib/zip_source_crc.c:75,12'
          Dst:             zip_source_layered_create
        - Src:             'lib/zip_source_crc.c:75,12'
          Dst:             crc_read
    - functionName:    _zip_source_had_error
      functionSourceFile: '/src/libzip/lib/zip_source_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_source_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_source_error.c:45,12'
          Dst:             zip_source_error
    - functionName:    zip_source_error
      functionSourceFile: '/src/libzip/lib/zip_source_error.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_source_free
      functionSourceFile: '/src/libzip/lib/zip_source_free.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         25
      ICount:          134
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - _zip_deregister_source
        - _zip_source_call
        - zip_source_close
        - zip_source_free
        - zip_source_rollback_write
      functionUses:    27
      BranchProfiles:
        - Branch String:   'lib/zip_source_free.c:42,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_free.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_free.c:45,9'
              BranchSideFuncs:
                - _zip_source_call
                - free
                - zip_source_free
                - _zip_deregister_source
                - zip_source_rollback_write
                - zip_source_close
        - Branch String:   'lib/zip_source_free.c:45,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_free.c:46,9'
              BranchSideFuncs:
                - _zip_source_call
                - free
                - zip_source_free
                - _zip_deregister_source
                - zip_source_rollback_write
                - zip_source_close
            - BranchSide:      'lib/zip_source_free.c:48,9'
              BranchSideFuncs:
                - _zip_source_call
                - free
                - zip_source_free
                - _zip_deregister_source
                - zip_source_rollback_write
                - zip_source_close
        - Branch String:   'lib/zip_source_free.c:48,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_free.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_free.c:52,9'
              BranchSideFuncs:
                - _zip_source_call
                - free
                - zip_source_free
                - _zip_deregister_source
                - zip_source_rollback_write
                - zip_source_close
        - Branch String:   'lib/zip_source_free.c:52,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_free.c:53,9'
              BranchSideFuncs:
                - zip_source_close
                - _zip_source_call
                - free
                - zip_source_free
                - _zip_deregister_source
                - zip_source_rollback_write
            - BranchSide:      'lib/zip_source_free.c:56,9'
              BranchSideFuncs:
                - _zip_source_call
                - free
                - zip_source_free
                - _zip_deregister_source
                - zip_source_rollback_write
        - Branch String:   'lib/zip_source_free.c:56,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_free.c:57,35'
              BranchSideFuncs:
                - zip_source_rollback_write
                - _zip_source_call
                - free
                - zip_source_free
                - _zip_deregister_source
            - BranchSide:      'lib/zip_source_free.c:60,9'
              BranchSideFuncs:
                - _zip_source_call
                - free
                - zip_source_free
                - _zip_deregister_source
        - Branch String:   'lib/zip_source_free.c:60,29'
          Branch Sides:
            - BranchSide:      'lib/zip_source_free.c:60,33'
              BranchSideFuncs:
                - _zip_deregister_source
                - _zip_source_call
                - free
                - zip_source_free
            - BranchSide:      'lib/zip_source_free.c:64,28'
              BranchSideFuncs:
                - _zip_source_call
                - free
                - zip_source_free
        - Branch String:   'lib/zip_source_free.c:60,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_free.c:61,32'
              BranchSideFuncs:
                - _zip_source_call
                - free
                - zip_source_free
            - BranchSide:      'lib/zip_source_free.c:64,28'
              BranchSideFuncs:
                - _zip_source_call
                - free
                - zip_source_free
        - Branch String:   'lib/zip_source_free.c:66,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_free.c:67,25'
              BranchSideFuncs:
                - zip_source_free
                - free
            - BranchSide:      'lib/zip_source_free.c:70,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'lib/zip_source_free.c:54,9'
          Dst:             zip_source_close
        - Src:             'lib/zip_source_free.c:57,9'
          Dst:             zip_source_rollback_write
        - Src:             'lib/zip_source_free.c:61,9'
          Dst:             _zip_deregister_source
        - Src:             'lib/zip_source_free.c:64,11'
          Dst:             _zip_source_call
        - Src:             'lib/zip_source_free.c:67,9'
          Dst:             zip_source_free
    - functionName:    zip_source_keep
      functionSourceFile: '/src/libzip/lib/zip_source_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_source_new
      functionSourceFile: '/src/libzip/lib/zip_source_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - error
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zip_error_init
        - zip_error_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_source_function.c:80,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_function.c:81,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_function.c:85,5'
              BranchSideFuncs:
                - zip_error_init
      Callsites:
        - Src:             'lib/zip_source_function.c:81,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_function.c:93,5'
          Dst:             zip_error_init
    - functionName:    zip_source_function_create
      functionSourceFile: '/src/libzip/lib/zip_source_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - zcb
        - ud
        - error
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_source_new
        - zip_source_make_command_bitmap
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_source_function.c:54,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_function.c:55,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_function.c:57,16'
              BranchSideFuncs:
                - zip_source_make_command_bitmap
        - Branch String:   'lib/zip_source_function.c:61,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_function.c:62,9'
              BranchSideFuncs:
                - zip_source_make_command_bitmap
            - BranchSide:      'lib/zip_source_function.c:64,21'
              BranchSideFuncs:
                - zip_source_make_command_bitmap
      Callsites:
        - Src:             'lib/zip_source_function.c:54,15'
          Dst:             _zip_source_new
        - Src:             'lib/zip_source_function.c:64,21'
          Dst:             zip_source_make_command_bitmap
    - functionName:    zip_source_function
      functionSourceFile: '/src/libzip/lib/zip_source_function.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - zcb
        - ud
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zip_source_function_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_function.c:42,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_function.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_function.c:46,39'
              BranchSideFuncs:
                - zip_source_function_create
      Callsites:
        - Src:             'lib/zip_source_function.c:46,12'
          Dst:             zip_source_function_create
    - functionName:    zip_source_get_dos_time
      functionSourceFile: '/src/libzip/lib/zip_source_get_dostime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - dos_time
      BBCount:         19
      ICount:          109
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - _zip_source_call
        - zip_error_set
        - zip_source_supports
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_source_get_dostime.c:40,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_dostime.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_dostime.c:43,9'
              BranchSideFuncs:
                - zip_source_supports
                - _zip_source_call
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_get_dostime.c:43,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_dostime.c:44,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_get_dostime.c:48,9'
              BranchSideFuncs:
                - zip_source_supports
                - _zip_source_call
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_get_dostime.c:48,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_dostime.c:49,24'
              BranchSideFuncs:
                - zip_error_set
                - zip_source_supports
                - _zip_source_call
                - zip_error_set
            - BranchSide:      'lib/zip_source_get_dostime.c:52,29'
              BranchSideFuncs:
                - zip_source_supports
                - _zip_source_call
                - zip_error_set
        - Branch String:   'lib/zip_source_get_dostime.c:52,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_dostime.c:53,42'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
            - BranchSide:      'lib/zip_source_get_dostime.c:70,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_get_dostime.c:55,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_dostime.c:56,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_dostime.c:58,18'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_get_dostime.c:58,18'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_dostime.c:59,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_dostime.c:61,18'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_get_dostime.c:61,18'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_dostime.c:62,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_dostime.c:65,28'
              BranchSideFuncs:
                - zip_error_set
      Callsites:
        - Src:             'lib/zip_source_get_dostime.c:44,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_get_dostime.c:49,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_get_dostime.c:52,9'
          Dst:             zip_source_supports
        - Src:             'lib/zip_source_get_dostime.c:53,25'
          Dst:             _zip_source_call
        - Src:             'lib/zip_source_get_dostime.c:65,13'
          Dst:             zip_error_set
    - functionName:    zip_source_get_file_attributes
      functionSourceFile: '/src/libzip/lib/zip_source_get_file_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - attributes
      BBCount:         48
      ICount:          345
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - _zip_source_call
        - zip_error_set
        - zip_error_set_from_source
        - zip_file_attributes_init
        - zip_source_get_file_attributes
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/zip_source_get_file_attributes.c:43,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_file_attributes.c:46,9'
              BranchSideFuncs:
                - zip_file_attributes_init
                - zip_file_attributes_init
                - zip_source_get_file_attributes
                - zip_error_set_from_source
                - _zip_source_call
                - zip_error_set
        - Branch String:   'lib/zip_source_get_file_attributes.c:46,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:47,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_get_file_attributes.c:51,30'
              BranchSideFuncs:
                - zip_file_attributes_init
                - zip_file_attributes_init
                - zip_source_get_file_attributes
                - zip_error_set_from_source
                - _zip_source_call
        - Branch String:   'lib/zip_source_get_file_attributes.c:53,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:54,30'
              BranchSideFuncs:
                - _zip_source_call
                - zip_file_attributes_init
                - zip_source_get_file_attributes
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_get_file_attributes.c:59,9'
              BranchSideFuncs:
                - zip_file_attributes_init
                - zip_source_get_file_attributes
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_get_file_attributes.c:54,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:55,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_file_attributes.c:57,5'
              BranchSideFuncs:
                - zip_file_attributes_init
                - zip_source_get_file_attributes
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_get_file_attributes.c:59,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:62,9'
              BranchSideFuncs:
                - zip_file_attributes_init
                - zip_source_get_file_attributes
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_get_file_attributes.c:106,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_get_file_attributes.c:64,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:65,40'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_get_file_attributes.c:69,31'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_get_file_attributes.c:69,72'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:69,76'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_file_attributes.c:73,31'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_get_file_attributes.c:69,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:70,56'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_file_attributes.c:73,31'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_get_file_attributes.c:73,66'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:73,70'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_file_attributes.c:77,31'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_get_file_attributes.c:73,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:74,50'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_file_attributes.c:77,31'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_get_file_attributes.c:77,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:78,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_file_attributes.c:86,31'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_get_file_attributes.c:78,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:79,46'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_file_attributes.c:82,63'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_get_file_attributes.c:79,46'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_file_attributes.c:85,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_get_file_attributes.c:86,85'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:86,89'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_file_attributes.c:90,31'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_get_file_attributes.c:86,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:87,69'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_file_attributes.c:90,31'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_get_file_attributes.c:90,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:91,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_file_attributes.c:104,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_get_file_attributes.c:91,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_get_file_attributes.c:93,49'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_get_file_attributes.c:99,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_get_file_attributes.c:47,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_get_file_attributes.c:51,5'
          Dst:             zip_file_attributes_init
        - Src:             'lib/zip_source_get_file_attributes.c:54,13'
          Dst:             _zip_source_call
        - Src:             'lib/zip_source_get_file_attributes.c:62,9'
          Dst:             zip_file_attributes_init
        - Src:             'lib/zip_source_get_file_attributes.c:64,13'
          Dst:             zip_source_get_file_attributes
        - Src:             'lib/zip_source_get_file_attributes.c:65,13'
          Dst:             zip_error_set_from_source
    - functionName:    zip_file_attributes_init
      functionSourceFile: '/src/libzip/lib/zip_source_get_file_attributes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - attributes
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_source_layered_create
      functionSourceFile: '/src/libzip/lib/zip_source_layered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - cb
        - ud
        - error
      BBCount:         8
      ICount:          96
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_source_new
        - zip_error_set
        - zip_source_supports
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_source_layered.c:56,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_layered.c:57,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_layered.c:62,31'
              BranchSideFuncs:
                - _zip_source_new
        - Branch String:   'lib/zip_source_layered.c:62,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_layered.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_layered.c:66,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_layered.c:54,22'
          Dst:             zip_source_supports
        - Src:             'lib/zip_source_layered.c:57,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_layered.c:62,15'
          Dst:             _zip_source_new
    - functionName:    zip_source_layered
      functionSourceFile: '/src/libzip/lib/zip_source_layered.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - src
        - cb
        - ud
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zip_source_layered_create
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/zip_source_layered.c:42,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_layered.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_layered.c:45,38'
              BranchSideFuncs:
                - zip_source_layered_create
      Callsites:
        - Src:             'lib/zip_source_layered.c:45,12'
          Dst:             zip_source_layered_create
    - functionName:    zip_source_open
      functionSourceFile: '/src/libzip/lib/zip_source_open.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         23
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - _zip_error_clear
        - _zip_source_call
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_close
        - zip_source_open
        - zip_source_supports
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/zip_source_open.c:39,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_open.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_open.c:42,9'
              BranchSideFuncs:
                - _zip_source_call
                - _zip_error_clear
                - zip_source_close
                - zip_source_open
                - zip_error_set_from_source
                - zip_source_supports
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_open.c:42,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_open.c:43,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_open.c:47,9'
              BranchSideFuncs:
                - _zip_source_call
                - _zip_error_clear
                - zip_source_close
                - zip_source_open
                - zip_error_set_from_source
                - zip_source_supports
                - zip_error_set
        - Branch String:   'lib/zip_source_open.c:47,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_open.c:48,34'
              BranchSideFuncs:
                - zip_source_supports
                - _zip_error_clear
                - zip_error_set
            - BranchSide:      'lib/zip_source_open.c:54,13'
              BranchSideFuncs:
                - _zip_source_call
                - _zip_error_clear
                - zip_source_close
                - zip_source_open
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_open.c:48,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_open.c:49,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_open.c:52,5'
              BranchSideFuncs:
                - _zip_error_clear
        - Branch String:   'lib/zip_source_open.c:54,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_open.c:55,33'
              BranchSideFuncs:
                - zip_source_open
                - _zip_source_call
                - _zip_error_clear
                - zip_source_close
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_open.c:61,30'
              BranchSideFuncs:
                - _zip_source_call
                - _zip_error_clear
                - zip_source_close
        - Branch String:   'lib/zip_source_open.c:55,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_open.c:56,44'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_open.c:59,9'
              BranchSideFuncs:
                - _zip_source_call
                - _zip_error_clear
                - zip_source_close
        - Branch String:   'lib/zip_source_open.c:61,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_open.c:0,0'
              BranchSideFuncs:
                - zip_source_close
            - BranchSide:      'lib/zip_source_open.c:62,17'
              BranchSideFuncs:
                - zip_source_close
        - Branch String:   'lib/zip_source_open.c:62,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_open.c:63,34'
              BranchSideFuncs:
                - zip_source_close
            - BranchSide:      'lib/zip_source_open.c:65,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_open.c:43,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_open.c:48,14'
          Dst:             zip_source_supports
        - Src:             'lib/zip_source_open.c:49,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_open.c:55,17'
          Dst:             zip_source_open
        - Src:             'lib/zip_source_open.c:56,17'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_open.c:61,13'
          Dst:             _zip_source_call
        - Src:             'lib/zip_source_open.c:63,17'
          Dst:             zip_source_close
        - Src:             'lib/zip_source_open.c:71,5'
          Dst:             _zip_error_clear
    - functionName:    zip_source_pass_to_lower_layer
      functionSourceFile: '/src/libzip/lib/zip_source_pass_to_lower_layer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - src
        - data
        - length
        - command
      BBCount:         31
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 2
      functionsReached:
        - _zip_source_call
        - zip_error_set
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/zip_source_pass_to_lower_layer.c:37,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:46,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:54,33'
              BranchSideFuncs:
                - _zip_source_call
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:54,33'
              BranchSideFuncs:
                - _zip_source_call
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:54,33'
              BranchSideFuncs:
                - _zip_source_call
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:54,33'
              BranchSideFuncs:
                - _zip_source_call
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:54,33'
              BranchSideFuncs:
                - _zip_source_call
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:54,33'
              BranchSideFuncs:
                - _zip_source_call
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:64,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:64,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:64,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:64,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:64,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:64,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:64,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:64,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:68,13'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:75,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_pass_to_lower_layer.c:68,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:69,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pass_to_lower_layer.c:72,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_pass_to_lower_layer.c:54,16'
          Dst:             _zip_source_call
        - Src:             'lib/zip_source_pass_to_lower_layer.c:64,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pass_to_lower_layer.c:69,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pass_to_lower_layer.c:75,9'
          Dst:             zip_error_set
    - functionName:    decrypt_header
      functionSourceFile: '/src/libzip/lib/zip_source_pkware_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - ctx
      BBCount:         25
      ICount:          155
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - _zip_pkware_decrypt
        - _zip_u2d_time
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_get_dos_time
        - zip_source_read
        - zip_source_stat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_pkware_decode.c:87,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:88,36'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_pkware_decode.c:92,9'
              BranchSideFuncs:
                - _zip_pkware_decrypt
                - zip_source_stat
                - zip_source_get_dos_time
                - zip_error_set
                - _zip_u2d_time
                - zip_error_set
        - Branch String:   'lib/zip_source_pkware_decode.c:92,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:93,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_decode.c:97,26'
              BranchSideFuncs:
                - _zip_pkware_decrypt
                - zip_source_stat
                - zip_source_get_dos_time
                - zip_error_set
                - _zip_u2d_time
        - Branch String:   'lib/zip_source_pkware_decode.c:99,39'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:99,46'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_decode.c:101,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_pkware_decode.c:99,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_decode.c:104,33'
              BranchSideFuncs:
                - zip_source_get_dos_time
                - zip_error_set
                - _zip_u2d_time
        - Branch String:   'lib/zip_source_pkware_decode.c:104,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:105,17'
              BranchSideFuncs:
                - _zip_u2d_time
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_decode.c:120,9'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_pkware_decode.c:105,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:107,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_decode.c:110,30'
              BranchSideFuncs:
                - _zip_u2d_time
                - zip_error_set
        - Branch String:   'lib/zip_source_pkware_decode.c:110,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:111,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_decode.c:113,5'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_pkware_decode.c:121,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:121,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_decode.c:122,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_pkware_decode.c:120,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:122,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_decode.c:125,24'
              BranchSideFuncs:
                - zip_error_set
      Callsites:
        - Src:             'lib/zip_source_pkware_decode.c:87,14'
          Dst:             zip_source_read
        - Src:             'lib/zip_source_pkware_decode.c:88,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_pkware_decode.c:93,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pkware_decode.c:97,5'
          Dst:             _zip_pkware_decrypt
        - Src:             'lib/zip_source_pkware_decode.c:99,9'
          Dst:             zip_source_stat
        - Src:             'lib/zip_source_pkware_decode.c:104,9'
          Dst:             zip_source_get_dos_time
        - Src:             'lib/zip_source_pkware_decode.c:110,13'
          Dst:             _zip_u2d_time
        - Src:             'lib/zip_source_pkware_decode.c:125,9'
          Dst:             zip_error_set
    - functionName:    trad_pkware_free
      functionSourceFile: '/src/libzip/lib/zip_source_pkware_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_source_pkware_decode.c:212,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:213,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_decode.c:216,10'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    pkware_decrypt
      functionSourceFile: '/src/libzip/lib/zip_source_pkware_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - src
        - ud
        - data
        - len
        - cmd
      BBCount:         19
      ICount:          168
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_pkware_decrypt
        - _zip_pkware_keys_reset
        - decrypt_header
        - strlen
        - trad_pkware_free
        - zip_error_set_from_source
        - zip_error_to_data
        - zip_source_make_command_bitmap
        - zip_source_pass_to_lower_layer
        - zip_source_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_pkware_decode.c:138,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:140,33'
              BranchSideFuncs:
                - _zip_pkware_keys_reset
                - strlen
                - _zip_pkware_decrypt
                - decrypt_header
            - BranchSide:      'lib/zip_source_pkware_decode.c:148,34'
              BranchSideFuncs:
                - zip_source_read
                - _zip_pkware_decrypt
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_pkware_decode.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_decode.c:162,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_decode.c:174,16'
              BranchSideFuncs:
                - zip_source_make_command_bitmap
            - BranchSide:      'lib/zip_source_pkware_decode.c:177,35'
              BranchSideFuncs:
                - zip_error_to_data
            - BranchSide:      'lib/zip_source_pkware_decode.c:180,26'
              BranchSideFuncs:
                - trad_pkware_free
            - BranchSide:      'lib/zip_source_pkware_decode.c:184,47'
              BranchSideFuncs:
                - zip_source_pass_to_lower_layer
        - Branch String:   'lib/zip_source_pkware_decode.c:142,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:143,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_decode.c:145,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_pkware_decode.c:148,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:149,40'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_pkware_decode.c:153,30'
              BranchSideFuncs:
                - _zip_pkware_decrypt
        - Branch String:   'lib/zip_source_pkware_decode.c:166,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:167,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_decode.c:170,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_pkware_decode.c:140,9'
          Dst:             _zip_pkware_keys_reset
        - Src:             'lib/zip_source_pkware_decode.c:141,83'
          Dst:             strlen
        - Src:             'lib/zip_source_pkware_decode.c:141,9'
          Dst:             _zip_pkware_decrypt
        - Src:             'lib/zip_source_pkware_decode.c:142,13'
          Dst:             decrypt_header
        - Src:             'lib/zip_source_pkware_decode.c:148,18'
          Dst:             zip_source_read
        - Src:             'lib/zip_source_pkware_decode.c:149,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_pkware_decode.c:153,9'
          Dst:             _zip_pkware_decrypt
        - Src:             'lib/zip_source_pkware_decode.c:174,16'
          Dst:             zip_source_make_command_bitmap
        - Src:             'lib/zip_source_pkware_decode.c:177,16'
          Dst:             zip_error_to_data
        - Src:             'lib/zip_source_pkware_decode.c:180,9'
          Dst:             trad_pkware_free
        - Src:             'lib/zip_source_pkware_decode.c:184,16'
          Dst:             zip_source_pass_to_lower_layer
    - functionName:    trad_pkware_new
      functionSourceFile: '/src/libzip/lib/zip_source_pkware_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - password
        - error
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strdup
        - zip_error_init
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_pkware_decode.c:193,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:194,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_decode.c:198,33'
              BranchSideFuncs:
                - strdup
                - zip_error_init
                - zip_error_set
                - free
        - Branch String:   'lib/zip_source_pkware_decode.c:198,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:199,23'
              BranchSideFuncs:
                - zip_error_set
                - free
            - BranchSide:      'lib/zip_source_pkware_decode.c:204,21'
              BranchSideFuncs:
                - zip_error_init
      Callsites:
        - Src:             'lib/zip_source_pkware_decode.c:194,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pkware_decode.c:198,26'
          Dst:             strdup
        - Src:             'lib/zip_source_pkware_decode.c:199,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pkware_decode.c:204,5'
          Dst:             zip_error_init
    - functionName:    zip_source_pkware_decode
      functionSourceFile: '/src/libzip/lib/zip_source_pkware_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - src
        - em
        - flags
        - password
      BBCount:         17
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - pkware_decrypt
        - trad_pkware_free
        - trad_pkware_new
        - zip_error_set
        - zip_source_layered
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_pkware_decode.c:58,26'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:58,29'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_decode.c:59,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_pkware_decode.c:58,41'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:58,44'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_decode.c:59,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_pkware_decode.c:58,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:59,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_decode.c:62,9'
              BranchSideFuncs:
                - trad_pkware_new
                - zip_source_layered
                - trad_pkware_free
                - zip_error_set
        - Branch String:   'lib/zip_source_pkware_decode.c:62,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:63,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_decode.c:67,32'
              BranchSideFuncs:
                - trad_pkware_new
                - zip_source_layered
                - trad_pkware_free
        - Branch String:   'lib/zip_source_pkware_decode.c:67,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_decode.c:71,34'
              BranchSideFuncs:
                - zip_source_layered
                - trad_pkware_free
        - Branch String:   'lib/zip_source_pkware_decode.c:71,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_decode.c:72,26'
              BranchSideFuncs:
                - trad_pkware_free
            - BranchSide:      'lib/zip_source_pkware_decode.c:76,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_pkware_decode.c:59,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pkware_decode.c:63,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pkware_decode.c:67,16'
          Dst:             trad_pkware_new
        - Src:             'lib/zip_source_pkware_decode.c:71,15'
          Dst:             zip_source_layered
        - Src:             'lib/zip_source_pkware_decode.c:71,15'
          Dst:             pkware_decrypt
        - Src:             'lib/zip_source_pkware_decode.c:72,9'
          Dst:             trad_pkware_free
    - functionName:    encrypt_header
      functionSourceFile: '/src/libzip/lib/zip_source_pkware_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - ctx
      BBCount:         8
      ICount:          79
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_buffer_data
        - _zip_buffer_free
        - _zip_buffer_new
        - _zip_pkware_encrypt
        - zip_error_set
        - zip_secure_random
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_pkware_encode.c:101,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:102,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_encode.c:106,31'
              BranchSideFuncs:
                - _zip_buffer_data
                - zip_secure_random
                - zip_error_set
                - _zip_buffer_free
                - _zip_pkware_encrypt
        - Branch String:   'lib/zip_source_pkware_encode.c:110,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:111,24'
              BranchSideFuncs:
                - _zip_pkware_encrypt
            - BranchSide:      'lib/zip_source_pkware_encode.c:116,62'
              BranchSideFuncs:
                - _zip_pkware_encrypt
      Callsites:
        - Src:             'lib/zip_source_pkware_encode.c:101,24'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_source_pkware_encode.c:102,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pkware_encode.c:106,14'
          Dst:             _zip_buffer_data
        - Src:             'lib/zip_source_pkware_encode.c:110,10'
          Dst:             zip_secure_random
        - Src:             'lib/zip_source_pkware_encode.c:111,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pkware_encode.c:112,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_source_pkware_encode.c:118,5'
          Dst:             _zip_pkware_encrypt
    - functionName:    pkware_encrypt
      functionSourceFile: '/src/libzip/lib/zip_source_pkware_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - src
        - ud
        - data
        - length
        - cmd
      BBCount:         36
      ICount:          310
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - _zip_buffer_eof
        - _zip_buffer_free
        - _zip_buffer_read
        - _zip_pkware_encrypt
        - _zip_pkware_keys_reset
        - encrypt_header
        - strlen
        - trad_pkware_free
        - zip_error_set
        - zip_error_set_from_source
        - zip_error_to_data
        - zip_source_make_command_bitmap
        - zip_source_pass_to_lower_layer
        - zip_source_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_pkware_encode.c:132,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:134,9'
              BranchSideFuncs:
                - _zip_pkware_keys_reset
                - strlen
                - _zip_pkware_encrypt
                - encrypt_header
            - BranchSide:      'lib/zip_source_pkware_encode.c:146,18'
              BranchSideFuncs:
                - zip_source_read
                - _zip_pkware_encrypt
                - zip_error_set_from_source
                - _zip_buffer_read
                - _zip_buffer_eof
                - _zip_buffer_free
            - BranchSide:      'lib/zip_source_pkware_encode.c:178,26'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_source_pkware_encode.c:185,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_encode.c:196,70'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_encode.c:210,13'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_encode.c:218,16'
              BranchSideFuncs:
                - zip_source_make_command_bitmap
            - BranchSide:      'lib/zip_source_pkware_encode.c:221,35'
              BranchSideFuncs:
                - zip_error_to_data
            - BranchSide:      'lib/zip_source_pkware_encode.c:224,26'
              BranchSideFuncs:
                - trad_pkware_free.628
            - BranchSide:      'lib/zip_source_pkware_encode.c:228,47'
              BranchSideFuncs:
                - zip_source_pass_to_lower_layer
        - Branch String:   'lib/zip_source_pkware_encode.c:140,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:141,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_encode.c:143,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_pkware_encode.c:148,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:150,41'
              BranchSideFuncs:
                - _zip_buffer_read
                - _zip_buffer_eof
                - zip_source_read
                - _zip_pkware_encrypt
                - zip_error_set_from_source
                - _zip_buffer_free
            - BranchSide:      'lib/zip_source_pkware_encode.c:160,13'
              BranchSideFuncs:
                - zip_source_read
                - _zip_pkware_encrypt
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_pkware_encode.c:154,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:155,34'
              BranchSideFuncs:
                - _zip_buffer_free
                - zip_source_read
                - _zip_pkware_encrypt
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_pkware_encode.c:158,9'
              BranchSideFuncs:
                - zip_source_read
                - _zip_pkware_encrypt
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_pkware_encode.c:160,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:161,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_encode.c:164,34'
              BranchSideFuncs:
                - zip_source_read
                - _zip_pkware_encrypt
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_pkware_encode.c:164,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:165,40'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_pkware_encode.c:169,30'
              BranchSideFuncs:
                - _zip_pkware_encrypt
        - Branch String:   'lib/zip_source_pkware_encode.c:171,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:172,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_encode.c:175,29'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_pkware_encode.c:188,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:189,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_encode.c:192,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_pkware_encode.c:197,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:198,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_encode.c:201,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_pkware_encode.c:210,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:211,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_encode.c:214,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_pkware_encode.c:137,9'
          Dst:             _zip_pkware_keys_reset
        - Src:             'lib/zip_source_pkware_encode.c:138,83'
          Dst:             strlen
        - Src:             'lib/zip_source_pkware_encode.c:138,9'
          Dst:             _zip_pkware_encrypt
        - Src:             'lib/zip_source_pkware_encode.c:140,13'
          Dst:             encrypt_header
        - Src:             'lib/zip_source_pkware_encode.c:150,24'
          Dst:             _zip_buffer_read
        - Src:             'lib/zip_source_pkware_encode.c:154,17'
          Dst:             _zip_buffer_eof
        - Src:             'lib/zip_source_pkware_encode.c:155,17'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_source_pkware_encode.c:164,18'
          Dst:             zip_source_read
        - Src:             'lib/zip_source_pkware_encode.c:165,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_pkware_encode.c:169,9'
          Dst:             _zip_pkware_encrypt
        - Src:             'lib/zip_source_pkware_encode.c:178,9'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_source_pkware_encode.c:198,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pkware_encode.c:211,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pkware_encode.c:218,16'
          Dst:             zip_source_make_command_bitmap
        - Src:             'lib/zip_source_pkware_encode.c:221,16'
          Dst:             zip_error_to_data
        - Src:             'lib/zip_source_pkware_encode.c:224,9'
          Dst:             trad_pkware_free
        - Src:             'lib/zip_source_pkware_encode.c:228,16'
          Dst:             zip_source_pass_to_lower_layer
    - functionName:    trad_pkware_free
      functionSourceFile: '/src/libzip/lib/zip_source_pkware_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_buffer_free
        - zip_error_fini
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/zip_source_pkware_encode.c:256,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_pkware_encode.c:260,10'
              BranchSideFuncs:
                - free
                - _zip_buffer_free
                - zip_error_fini
                - free
      Callsites:
        - Src:             'lib/zip_source_pkware_encode.c:261,5'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_source_pkware_encode.c:262,5'
          Dst:             zip_error_fini
    - functionName:    trad_pkware_new
      functionSourceFile: '/src/libzip/lib/zip_source_pkware_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - password
        - error
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strdup
        - zip_error_init
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_pkware_encode.c:237,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:238,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_encode.c:242,33'
              BranchSideFuncs:
                - strdup
                - zip_error_init
                - zip_error_set
                - free
        - Branch String:   'lib/zip_source_pkware_encode.c:242,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:243,23'
              BranchSideFuncs:
                - zip_error_set
                - free
            - BranchSide:      'lib/zip_source_pkware_encode.c:247,5'
              BranchSideFuncs:
                - zip_error_init
      Callsites:
        - Src:             'lib/zip_source_pkware_encode.c:238,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pkware_encode.c:242,26'
          Dst:             strdup
        - Src:             'lib/zip_source_pkware_encode.c:243,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pkware_encode.c:248,5'
          Dst:             zip_error_init
    - functionName:    zip_source_pkware_encode
      functionSourceFile: '/src/libzip/lib/zip_source_pkware_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - src
        - em
        - flags
        - password
      BBCount:         27
      ICount:          174
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - _zip_u2d_time
        - pkware_encrypt
        - time
        - trad_pkware_free
        - trad_pkware_new
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_get_dos_time
        - zip_source_layered
        - zip_source_stat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_pkware_encode.c:60,26'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:60,29'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_encode.c:61,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_pkware_encode.c:60,41'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:60,44'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_encode.c:61,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_pkware_encode.c:60,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:61,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_encode.c:64,11'
              BranchSideFuncs:
                - zip_error_set
                - trad_pkware_new.629
                - zip_source_get_dos_time
                - zip_source_layered
                - trad_pkware_free.628
                - zip_source_stat
                - time
                - _zip_u2d_time
                - trad_pkware_free.628
                - zip_error_set_from_source
                - trad_pkware_free.628
                - zip_error_set
        - Branch String:   'lib/zip_source_pkware_encode.c:64,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:65,24'
              BranchSideFuncs:
                - trad_pkware_new.629
                - zip_source_get_dos_time
                - zip_source_layered
                - trad_pkware_free.628
                - zip_source_stat
                - time
                - _zip_u2d_time
                - trad_pkware_free.628
                - zip_error_set_from_source
                - trad_pkware_free.628
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_encode.c:69,32'
              BranchSideFuncs:
                - trad_pkware_new.629
                - zip_source_get_dos_time
                - zip_source_layered
                - trad_pkware_free.628
                - zip_source_stat
                - time
                - _zip_u2d_time
                - trad_pkware_free.628
                - zip_error_set_from_source
                - trad_pkware_free.628
                - zip_error_set
        - Branch String:   'lib/zip_source_pkware_encode.c:69,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:70,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_pkware_encode.c:74,33'
              BranchSideFuncs:
                - zip_source_get_dos_time
                - zip_source_layered
                - trad_pkware_free.628
                - zip_source_stat
                - time
                - _zip_u2d_time
                - trad_pkware_free.628
                - zip_error_set_from_source
                - trad_pkware_free.628
        - Branch String:   'lib/zip_source_pkware_encode.c:74,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:77,29'
              BranchSideFuncs:
                - zip_source_stat
                - time
                - _zip_u2d_time
                - zip_source_layered
                - trad_pkware_free.628
                - trad_pkware_free.628
                - zip_error_set_from_source
                - trad_pkware_free.628
            - BranchSide:      'lib/zip_source_pkware_encode.c:88,34'
              BranchSideFuncs:
                - zip_source_layered
                - trad_pkware_free.628
        - Branch String:   'lib/zip_source_pkware_encode.c:77,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:78,40'
              BranchSideFuncs:
                - zip_error_set_from_source
                - trad_pkware_free.628
            - BranchSide:      'lib/zip_source_pkware_encode.c:82,31'
              BranchSideFuncs:
                - time
                - _zip_u2d_time
                - zip_source_layered
                - trad_pkware_free.628
                - trad_pkware_free.628
        - Branch String:   'lib/zip_source_pkware_encode.c:82,27'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:82,60'
              BranchSideFuncs:
                - _zip_u2d_time
                - zip_source_layered
                - trad_pkware_free.628
                - trad_pkware_free.628
            - BranchSide:      'lib/zip_source_pkware_encode.c:82,68'
              BranchSideFuncs:
                - time
                - _zip_u2d_time
                - zip_source_layered
                - trad_pkware_free.628
                - trad_pkware_free.628
        - Branch String:   'lib/zip_source_pkware_encode.c:82,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:83,30'
              BranchSideFuncs:
                - trad_pkware_free.628
            - BranchSide:      'lib/zip_source_pkware_encode.c:86,5'
              BranchSideFuncs:
                - zip_source_layered
                - trad_pkware_free.628
        - Branch String:   'lib/zip_source_pkware_encode.c:88,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_pkware_encode.c:89,26'
              BranchSideFuncs:
                - trad_pkware_free.628
            - BranchSide:      'lib/zip_source_pkware_encode.c:93,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_pkware_encode.c:61,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pkware_encode.c:65,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pkware_encode.c:69,16'
          Dst:             trad_pkware_new
        - Src:             'lib/zip_source_pkware_encode.c:70,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_pkware_encode.c:74,9'
          Dst:             zip_source_get_dos_time
        - Src:             'lib/zip_source_pkware_encode.c:77,13'
          Dst:             zip_source_stat
        - Src:             'lib/zip_source_pkware_encode.c:78,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_pkware_encode.c:79,13'
          Dst:             trad_pkware_free
        - Src:             'lib/zip_source_pkware_encode.c:82,68'
          Dst:             time
        - Src:             'lib/zip_source_pkware_encode.c:82,13'
          Dst:             _zip_u2d_time
        - Src:             'lib/zip_source_pkware_encode.c:83,13'
          Dst:             trad_pkware_free
        - Src:             'lib/zip_source_pkware_encode.c:88,15'
          Dst:             zip_source_layered
        - Src:             'lib/zip_source_pkware_encode.c:88,15'
          Dst:             pkware_encrypt
        - Src:             'lib/zip_source_pkware_encode.c:89,9'
          Dst:             trad_pkware_free
    - functionName:    _zip_source_eof
      functionSourceFile: '/src/libzip/lib/zip_source_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_source_read
      functionSourceFile: '/src/libzip/lib/zip_source_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - src
        - data
        - len
      BBCount:         35
      ICount:          195
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - _zip_source_call
        - _zip_source_eof
        - zip_error_set
      functionUses:    18
      BranchProfiles:
        - Branch String:   'lib/zip_source_read.c:43,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_read.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_read.c:46,10'
              BranchSideFuncs:
                - zip_error_set
                - _zip_source_eof
                - _zip_source_call
        - Branch String:   'lib/zip_source_read.c:46,42'
          Branch Sides:
            - BranchSide:      'lib/zip_source_read.c:46,45'
              BranchSideFuncs:
                - _zip_source_eof
                - _zip_source_call
                - zip_error_set
            - BranchSide:      'lib/zip_source_read.c:47,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_read.c:46,65'
          Branch Sides:
            - BranchSide:      'lib/zip_source_read.c:46,69'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_read.c:47,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_read.c:46,77'
          Branch Sides:
            - BranchSide:      'lib/zip_source_read.c:46,80'
              BranchSideFuncs:
                - _zip_source_eof
                - _zip_source_call
                - zip_error_set
            - BranchSide:      'lib/zip_source_read.c:51,9'
              BranchSideFuncs:
                - _zip_source_eof
                - _zip_source_call
        - Branch String:   'lib/zip_source_read.c:46,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_read.c:47,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_read.c:51,9'
              BranchSideFuncs:
                - _zip_source_eof
                - _zip_source_call
        - Branch String:   'lib/zip_source_read.c:51,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_read.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_read.c:55,25'
              BranchSideFuncs:
                - _zip_source_eof
                - _zip_source_call
        - Branch String:   'lib/zip_source_read.c:55,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_read.c:56,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_read.c:59,9'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_read.c:59,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_read.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_read.c:63,16'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_read.c:64,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_read.c:65,35'
              BranchSideFuncs:
                - _zip_source_call
            - BranchSide:      'lib/zip_source_read.c:83,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_read.c:65,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_read.c:66,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_read.c:75,13'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_read.c:67,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_read.c:68,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_read.c:71,37'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_read.c:75,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_read.c:76,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_read.c:80,37'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_read.c:83,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_read.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_read.c:87,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_read.c:47,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_read.c:55,9'
          Dst:             _zip_source_eof
        - Src:             'lib/zip_source_read.c:65,18'
          Dst:             _zip_source_call
    - functionName:    zip_source_remove
      functionSourceFile: '/src/libzip/lib/zip_source_remove.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         18
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _zip_source_call
        - zip_error_set
        - zip_source_close
        - zip_source_rollback_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_remove.c:40,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_remove.c:41,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_remove.c:45,9'
              BranchSideFuncs:
                - _zip_source_call
                - zip_source_rollback_write
                - zip_source_close
        - Branch String:   'lib/zip_source_remove.c:45,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_remove.c:46,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_remove.c:49,9'
              BranchSideFuncs:
                - _zip_source_call
                - zip_source_rollback_write
                - zip_source_close
        - Branch String:   'lib/zip_source_remove.c:49,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_remove.c:50,30'
              BranchSideFuncs:
                - zip_source_close
                - _zip_source_call
                - zip_source_rollback_write
            - BranchSide:      'lib/zip_source_remove.c:54,9'
              BranchSideFuncs:
                - _zip_source_call
                - zip_source_rollback_write
        - Branch String:   'lib/zip_source_remove.c:50,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_remove.c:51,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_remove.c:53,5'
              BranchSideFuncs:
                - _zip_source_call
                - zip_source_rollback_write
        - Branch String:   'lib/zip_source_remove.c:54,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_remove.c:55,35'
              BranchSideFuncs:
                - zip_source_rollback_write
                - _zip_source_call
            - BranchSide:      'lib/zip_source_remove.c:58,26'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_remove.c:58,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_remove.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_remove.c:62,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_remove.c:41,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_remove.c:50,13'
          Dst:             zip_source_close
        - Src:             'lib/zip_source_remove.c:55,9'
          Dst:             zip_source_rollback_write
        - Src:             'lib/zip_source_remove.c:58,9'
          Dst:             _zip_source_call
    - functionName:    zip_source_rollback_write
      functionSourceFile: '/src/libzip/lib/zip_source_rollback_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _zip_source_call
      functionUses:    4
      BranchProfiles:
        - Branch String:   'lib/zip_source_rollback_write.c:40,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_rollback_write.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_rollback_write.c:44,9'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_rollback_write.c:44,51'
          Branch Sides:
            - BranchSide:      'lib/zip_source_rollback_write.c:44,54'
              BranchSideFuncs:
                - _zip_source_call
            - BranchSide:      'lib/zip_source_rollback_write.c:48,22'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_rollback_write.c:44,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_rollback_write.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_rollback_write.c:48,22'
              BranchSideFuncs:
                - _zip_source_call
      Callsites:
        - Src:             'lib/zip_source_rollback_write.c:48,5'
          Dst:             _zip_source_call
    - functionName:    zip_source_seek_compute_offset
      functionSourceFile: '/src/libzip/lib/zip_source_seek.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - offset
        - length
        - data
        - data_length
        - error
      BBCount:         19
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - zip_error_set
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_source_seek.c:65,36'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek.c:65,29'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_seek.c:65,29'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_seek.c:67,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_seek.c:71,13'
              BranchSideFuncs:
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_seek.c:71,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek.c:73,35'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_seek.c:77,35'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_seek.c:81,22'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_seek.c:85,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_seek.c:89,24'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek.c:89,41'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_seek.c:90,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_seek.c:89,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek.c:90,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_seek.c:94,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_seek.c:65,36'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_seek.c:85,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_seek.c:90,9'
          Dst:             zip_error_set
    - functionName:    zip_source_seek
      functionSourceFile: '/src/libzip/lib/zip_source_seek.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - src
        - offset
        - whence
      BBCount:         18
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _zip_source_call
        - zip_error_set
      functionUses:    17
      BranchProfiles:
        - Branch String:   'lib/zip_source_seek.c:42,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_seek.c:45,10'
              BranchSideFuncs:
                - zip_error_set
                - _zip_source_call
        - Branch String:   'lib/zip_source_seek.c:45,42'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek.c:45,46'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
            - BranchSide:      'lib/zip_source_seek.c:46,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_seek.c:45,65'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek.c:45,68'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
            - BranchSide:      'lib/zip_source_seek.c:50,19'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_seek.c:45,87'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek.c:45,90'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
            - BranchSide:      'lib/zip_source_seek.c:50,19'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_seek.c:45,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek.c:46,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_seek.c:50,19'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_seek.c:53,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek.c:54,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_seek.c:57,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_seek.c:46,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_seek.c:53,9'
          Dst:             _zip_source_call
    - functionName:    zip_source_seek_write
      functionSourceFile: '/src/libzip/lib/zip_source_seek_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - src
        - offset
        - whence
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _zip_source_call
        - zip_error_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_source_seek_write.c:42,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek_write.c:43,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_seek_write.c:47,10'
              BranchSideFuncs:
                - zip_error_set
                - _zip_source_call
        - Branch String:   'lib/zip_source_seek_write.c:47,42'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek_write.c:47,46'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
            - BranchSide:      'lib/zip_source_seek_write.c:48,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_seek_write.c:47,65'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek_write.c:47,68'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
            - BranchSide:      'lib/zip_source_seek_write.c:52,19'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_seek_write.c:47,87'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek_write.c:47,90'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
            - BranchSide:      'lib/zip_source_seek_write.c:52,19'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_seek_write.c:47,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_seek_write.c:48,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_seek_write.c:52,19'
              BranchSideFuncs:
                - _zip_source_call
      Callsites:
        - Src:             'lib/zip_source_seek_write.c:43,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_seek_write.c:48,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_seek_write.c:55,13'
          Dst:             _zip_source_call
    - functionName:    zip_source_stat
      functionSourceFile: '/src/libzip/lib/zip_source_stat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - st
      BBCount:         18
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _zip_source_call
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_stat
        - zip_stat_init
      functionUses:    11
      BranchProfiles:
        - Branch String:   'lib/zip_source_stat.c:40,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_stat.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_stat.c:43,9'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_call
                - zip_source_stat
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_stat.c:43,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_stat.c:44,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_stat.c:48,9'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_call
                - zip_source_stat
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_source_stat.c:48,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_stat.c:49,24'
              BranchSideFuncs:
                - zip_error_set
                - zip_stat_init
                - _zip_source_call
                - zip_source_stat
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_stat.c:52,19'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_call
                - zip_source_stat
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_stat.c:54,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_stat.c:55,29'
              BranchSideFuncs:
                - zip_source_stat
                - _zip_source_call
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_stat.c:61,26'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_stat.c:55,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_stat.c:56,40'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_stat.c:59,5'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_stat.c:61,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_stat.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_stat.c:65,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_stat.c:44,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_stat.c:49,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_stat.c:52,5'
          Dst:             zip_stat_init
        - Src:             'lib/zip_source_stat.c:55,13'
          Dst:             zip_source_stat
        - Src:             'lib/zip_source_stat.c:56,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_stat.c:61,9'
          Dst:             _zip_source_call
    - functionName:    zip_source_is_seekable
      functionSourceFile: '/src/libzip/lib/zip_source_supports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_source_supports
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_source_supports.c:73,12'
          Dst:             zip_source_supports
    - functionName:    zip_source_supports
      functionSourceFile: '/src/libzip/lib/zip_source_supports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_source_make_command_bitmap
      functionSourceFile: '/src/libzip/lib/zip_source_supports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - cmd0
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'lib/zip_source_supports.c:60,19'
          Branch Sides:
            - BranchSide:      'lib/zip_source_supports.c:60,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_supports.c:60,19'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_supports.c:61,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_supports.c:62,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_supports.c:64,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    zip_source_supports_reopen
      functionSourceFile: '/src/libzip/lib/zip_source_supports.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_source_supports
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_source_supports.c:47,13'
          Dst:             zip_source_supports
    - functionName:    zip_source_tell
      functionSourceFile: '/src/libzip/lib/zip_source_tell.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         12
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _zip_source_call
        - zip_error_set
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/zip_source_tell.c:40,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_tell.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_tell.c:43,10'
              BranchSideFuncs:
                - zip_error_set
                - _zip_source_call
                - zip_error_set
        - Branch String:   'lib/zip_source_tell.c:43,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_tell.c:44,24'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
            - BranchSide:      'lib/zip_source_tell.c:48,10'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
        - Branch String:   'lib/zip_source_tell.c:48,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_tell.c:49,13'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_tell.c:56,29'
              BranchSideFuncs:
                - _zip_source_call
        - Branch String:   'lib/zip_source_tell.c:49,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_tell.c:50,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_tell.c:53,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_tell.c:44,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_tell.c:50,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_tell.c:56,12'
          Dst:             _zip_source_call
    - functionName:    zip_source_tell_write
      functionSourceFile: '/src/libzip/lib/zip_source_tell_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_source_call
        - zip_error_set
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/zip_source_tell_write.c:40,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_tell_write.c:41,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_tell_write.c:45,10'
              BranchSideFuncs:
                - zip_error_set
                - _zip_source_call
        - Branch String:   'lib/zip_source_tell_write.c:45,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_tell_write.c:46,24'
              BranchSideFuncs:
                - _zip_source_call
            - BranchSide:      'lib/zip_source_tell_write.c:50,29'
              BranchSideFuncs:
                - _zip_source_call
      Callsites:
        - Src:             'lib/zip_source_tell_write.c:41,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_tell_write.c:46,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_tell_write.c:50,12'
          Dst:             _zip_source_call
    - functionName:    _zip_deregister_source
      functionSourceFile: '/src/libzip/lib/zip_source_window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - src
      BBCount:         8
      ICount:          66
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_window.c:350,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:350,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:351,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_window.c:351,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:352,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:356,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_source_invalidate
      functionSourceFile: '/src/libzip/lib/zip_source_window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zip_error_code_zip
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_window.c:148,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:148,9'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:149,24'
              BranchSideFuncs:
                - zip_error_set
      Callsites:
        - Src:             'lib/zip_source_window.c:148,9'
          Dst:             zip_error_code_zip
        - Src:             'lib/zip_source_window.c:149,9'
          Dst:             zip_error_set
    - functionName:    _zip_register_source
      functionSourceFile: '/src/libzip/lib/zip_source_window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - src
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zip_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_window.c:362,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:363,14'
              BranchSideFuncs:
                - zip_realloc
            - BranchSide:      'lib/zip_source_window.c:368,43'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_window.c:363,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:364,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:366,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_window.c:363,14'
          Dst:             zip_realloc
    - functionName:    _zip_source_set_source_archive
      functionSourceFile: '/src/libzip/lib/zip_source_window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - za
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zip_register_source
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_source_window.c:139,12'
          Dst:             _zip_register_source
    - functionName:    window_read
      functionSourceFile: '/src/libzip/lib/zip_source_window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - src
        - _ctx
        - data
        - len
        - cmd
      BBCount:         97
      ICount:          713
      EdgeCount:       129
      CyclomaticComplexity: 34
      functionsReached:
        - _zip_file_get_offset
        - _zip_stat_merge
        - zip_error_set
        - zip_error_set_from_source
        - zip_error_to_data
        - zip_source_pass_to_lower_layer
        - zip_source_read
        - zip_source_seek
        - zip_source_seek_compute_offset
        - zip_source_tell
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_window.c:162,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:167,35'
              BranchSideFuncs:
                - zip_error_to_data
            - BranchSide:      'lib/zip_source_window.c:170,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_source_window.c:174,13'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
                - _zip_file_get_offset
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:219,13'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_source_seek
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_window.c:252,14'
              BranchSideFuncs:
                - zip_source_seek_compute_offset
                - zip_source_seek
                - zip_source_tell
                - zip_error_set
                - zip_source_seek
                - zip_error_set_from_source
                - zip_error_set_from_source
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:291,28'
              BranchSideFuncs:
                - _zip_stat_merge
            - BranchSide:      'lib/zip_source_window.c:313,13'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:322,13'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:335,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:338,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:341,47'
              BranchSideFuncs:
                - zip_source_pass_to_lower_layer
        - Branch String:   'lib/zip_source_window.c:174,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:177,48'
              BranchSideFuncs:
                - _zip_file_get_offset
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:190,14'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_window.c:177,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:178,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:180,17'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_source_window.c:180,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:182,32'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:185,27'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_window.c:182,59'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:182,59'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:182,59'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_window.c:190,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:198,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:215,23'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_window.c:198,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:199,22'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_window.c:213,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_window.c:199,22'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:199,19'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_window.c:199,59'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_window.c:200,21'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:201,48'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_window.c:205,21'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_source_window.c:205,21'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:206,36'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:210,13'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_window.c:219,28'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:219,31'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_source_seek
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_window.c:223,13'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_source_seek
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_window.c:219,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:220,19'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_source_seek
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_window.c:223,13'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_source_seek
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_window.c:223,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:224,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:227,13'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_source_seek
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_window.c:227,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:228,33'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_read
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_window.c:234,36'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_window.c:228,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:229,44'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_window.c:232,9'
              BranchSideFuncs:
                - zip_source_read
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_window.c:234,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:235,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:239,38'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_window.c:241,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:242,17'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:247,16'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_window.c:242,32'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:242,35'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:246,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_window.c:242,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:243,32'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:246,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_window.c:252,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:253,44'
              BranchSideFuncs:
                - zip_source_seek_compute_offset
            - BranchSide:      'lib/zip_source_window.c:278,53'
              BranchSideFuncs:
                - zip_source_seek_compute_offset
        - Branch String:   'lib/zip_source_window.c:253,44'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:253,37'
              BranchSideFuncs:
                - zip_error_set
                - zip_source_seek_compute_offset
                - zip_source_seek
                - zip_source_tell
                - zip_error_set
                - zip_source_seek
                - zip_error_set_from_source
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_window.c:253,37'
              BranchSideFuncs:
                - zip_source_seek_compute_offset
                - zip_source_seek
                - zip_source_tell
                - zip_error_set
                - zip_source_seek
                - zip_error_set_from_source
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_window.c:255,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:256,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:258,17'
              BranchSideFuncs:
                - zip_source_seek_compute_offset
                - zip_source_seek
                - zip_source_tell
                - zip_error_set
                - zip_source_seek
                - zip_error_set_from_source
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_window.c:258,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:259,37'
              BranchSideFuncs:
                - zip_source_seek
                - zip_source_tell
                - zip_error_set
                - zip_source_seek
                - zip_error_set_from_source
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_window.c:276,9'
              BranchSideFuncs:
                - zip_source_seek_compute_offset
        - Branch String:   'lib/zip_source_window.c:259,21'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:260,48'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_window.c:263,46'
              BranchSideFuncs:
                - zip_source_tell
                - zip_error_set
                - zip_source_seek
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_window.c:264,21'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:265,48'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_window.c:268,35'
              BranchSideFuncs:
                - zip_error_set
                - zip_source_seek
        - Branch String:   'lib/zip_source_window.c:268,21'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:269,36'
              BranchSideFuncs:
                - zip_error_set
                - zip_source_seek
            - BranchSide:      'lib/zip_source_window.c:273,45'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_window.c:280,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:281,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:284,37'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_window.c:293,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:294,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:297,15'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_window.c:297,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:298,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:307,23'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_window.c:298,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:299,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:302,22'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_window.c:313,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:314,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:318,15'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_window.c:322,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:323,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:326,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_window.c:326,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:327,19'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:331,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_window.c:167,16'
          Dst:             zip_error_to_data
        - Src:             'lib/zip_source_window.c:177,27'
          Dst:             _zip_file_get_offset
        - Src:             'lib/zip_source_window.c:182,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_window.c:200,28'
          Dst:             zip_source_read
        - Src:             'lib/zip_source_window.c:201,21'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_window.c:206,21'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_window.c:228,17'
          Dst:             zip_source_seek
        - Src:             'lib/zip_source_window.c:229,17'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_window.c:234,20'
          Dst:             zip_source_read
        - Src:             'lib/zip_source_window.c:235,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_window.c:243,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_window.c:253,44'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_window.c:259,21'
          Dst:             zip_source_seek
        - Src:             'lib/zip_source_window.c:260,21'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_window.c:263,30'
          Dst:             zip_source_tell
        - Src:             'lib/zip_source_window.c:265,21'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_window.c:269,21'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_window.c:270,27'
          Dst:             zip_source_seek
        - Src:             'lib/zip_source_window.c:278,22'
          Dst:             zip_source_seek_compute_offset
        - Src:             'lib/zip_source_window.c:293,13'
          Dst:             _zip_stat_merge
        - Src:             'lib/zip_source_window.c:314,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_window.c:323,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_window.c:341,16'
          Dst:             zip_source_pass_to_lower_layer
    - functionName:    _zip_source_window_new
      functionSourceFile: '/src/libzip/lib/zip_source_window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - start
        - length
        - st
        - st_invalid
        - attributes
        - dostime
        - source_archive
        - source_index
        - take_ownership
        - error
      BBCount:         40
      ICount:          289
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - _zip_stat_merge
        - window_read
        - zip_error_init
        - zip_error_set
        - zip_file_attributes_init
        - zip_source_keep
        - zip_source_layered_create
        - zip_source_make_command_bitmap
        - zip_source_supports
        - zip_stat_init
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/zip_source_window.c:75,21'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:75,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:76,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_window.c:75,36'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:75,40'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:76,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_window.c:75,63'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:75,66'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_supports
                - zip_source_make_command_bitmap
                - zip_source_layered_create
                - zip_source_keep
                - _zip_stat_merge
                - free
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:80,9'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_supports
                - zip_source_make_command_bitmap
                - zip_source_layered_create
                - zip_source_keep
                - _zip_stat_merge
                - free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_window.c:75,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:76,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:80,9'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_supports
                - zip_source_make_command_bitmap
                - zip_source_layered_create
                - zip_source_keep
                - _zip_stat_merge
                - free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_window.c:80,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:81,13'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_supports
                - zip_source_make_command_bitmap
                - zip_source_layered_create
                - zip_source_keep
                - _zip_stat_merge
                - free
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:87,33'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_supports
                - zip_source_make_command_bitmap
                - zip_source_layered_create
                - zip_source_keep
                - _zip_stat_merge
                - free
                - zip_error_set
        - Branch String:   'lib/zip_source_window.c:81,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:82,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:85,5'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_supports
                - zip_source_make_command_bitmap
                - zip_source_layered_create
                - zip_source_keep
                - _zip_stat_merge
                - free
                - zip_error_set
        - Branch String:   'lib/zip_source_window.c:87,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:88,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_window.c:92,18'
              BranchSideFuncs:
                - zip_stat_init
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_supports
                - zip_source_make_command_bitmap
                - zip_source_layered_create
                - zip_source_keep
                - _zip_stat_merge
                - free
        - Branch String:   'lib/zip_source_window.c:93,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:94,9'
              BranchSideFuncs:
                - zip_stat_init
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_supports
                - zip_source_make_command_bitmap
                - zip_source_layered_create
                - zip_source_keep
                - _zip_stat_merge
                - free
            - BranchSide:      'lib/zip_source_window.c:97,20'
              BranchSideFuncs:
                - zip_stat_init
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_supports
                - zip_source_make_command_bitmap
                - zip_source_layered_create
                - zip_source_keep
                - _zip_stat_merge
                - free
        - Branch String:   'lib/zip_source_window.c:102,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:103,15'
              BranchSideFuncs:
                - zip_error_init
                - zip_source_supports
                - zip_source_make_command_bitmap
                - zip_source_layered_create
                - zip_source_keep
                - _zip_stat_merge
                - free
            - BranchSide:      'lib/zip_source_window.c:106,35'
              BranchSideFuncs:
                - zip_file_attributes_init
                - zip_error_init
                - zip_source_supports
                - zip_source_make_command_bitmap
                - zip_source_layered_create
                - zip_source_keep
                - _zip_stat_merge
                - free
        - Branch String:   'lib/zip_source_window.c:108,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:109,9'
              BranchSideFuncs:
                - zip_error_init
                - zip_source_supports
                - zip_source_make_command_bitmap
                - zip_source_layered_create
                - zip_source_keep
                - _zip_stat_merge
                - free
            - BranchSide:      'lib/zip_source_window.c:113,9'
              BranchSideFuncs:
                - zip_error_init
                - zip_source_supports
                - zip_source_make_command_bitmap
                - zip_source_layered_create
                - zip_source_keep
                - _zip_stat_merge
                - free
        - Branch String:   'lib/zip_source_window.c:121,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:122,30'
              BranchSideFuncs:
                - _zip_stat_merge
                - zip_source_layered_create
                - zip_source_keep
                - free
            - BranchSide:      'lib/zip_source_window.c:128,47'
              BranchSideFuncs:
                - zip_source_layered_create
                - zip_source_keep
        - Branch String:   'lib/zip_source_window.c:122,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:123,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_source_window.c:126,5'
              BranchSideFuncs:
                - zip_source_layered_create
                - zip_source_keep
        - Branch String:   'lib/zip_source_window.c:129,31'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:129,35'
              BranchSideFuncs:
                - zip_source_keep
            - BranchSide:      'lib/zip_source_window.c:132,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_window.c:129,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_window.c:130,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_window.c:132,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_window.c:76,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_window.c:82,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_window.c:88,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_window.c:100,5'
          Dst:             zip_stat_init
        - Src:             'lib/zip_source_window.c:106,9'
          Dst:             zip_file_attributes_init
        - Src:             'lib/zip_source_window.c:117,5'
          Dst:             zip_error_init
        - Src:             'lib/zip_source_window.c:118,22'
          Dst:             zip_source_supports
        - Src:             'lib/zip_source_window.c:118,113'
          Dst:             zip_source_make_command_bitmap
        - Src:             'lib/zip_source_window.c:122,13'
          Dst:             _zip_stat_merge
        - Src:             'lib/zip_source_window.c:128,21'
          Dst:             zip_source_layered_create
        - Src:             'lib/zip_source_window.c:128,21'
          Dst:             window_read
        - Src:             'lib/zip_source_window.c:130,9'
          Dst:             zip_source_keep
    - functionName:    zip_source_window_create
      functionSourceFile: '/src/libzip/lib/zip_source_window.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - start
        - len
        - error
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zip_source_window_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_source_window.c:66,12'
          Dst:             _zip_source_window_new
    - functionName:    zip_source_write
      functionSourceFile: '/src/libzip/lib/zip_source_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - src
        - data
        - length
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_source_call
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_write.c:40,42'
          Branch Sides:
            - BranchSide:      'lib/zip_source_write.c:40,45'
              BranchSideFuncs:
                - _zip_source_call
                - zip_error_set
            - BranchSide:      'lib/zip_source_write.c:41,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_write.c:40,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_write.c:41,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_write.c:45,29'
              BranchSideFuncs:
                - _zip_source_call
      Callsites:
        - Src:             'lib/zip_source_write.c:41,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_write.c:45,12'
          Dst:             _zip_source_call
    - functionName:    _zip_file_attributes_from_dirent
      functionSourceFile: '/src/libzip/lib/zip_source_zip_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - attributes
        - de
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_file_attributes_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_source_zip_new.c:306,5'
          Dst:             zip_file_attributes_init
    - functionName:    zip_source_zip_file_create
      functionSourceFile: '/src/libzip/lib/zip_source_zip_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - srcza
        - srcidx
        - flags
        - start
        - len
        - password
        - error
      BBCount:         178
      ICount:          1046
      EdgeCount:       244
      CyclomaticComplexity: 68
      functionsReached:
        - _zip_file_attributes_from_dirent
        - _zip_get_dirent
        - _zip_get_encryption_implementation
        - _zip_source_set_source_archive
        - _zip_source_window_new
        - zip_error_set
        - zip_source_buffer_with_attributes_create
        - zip_source_crc_create
        - zip_source_decompress
        - zip_source_free
        - zip_source_supports_reopen
        - zip_stat_index
        - zip_stat_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_source_zip_new.c:58,23'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:58,26'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:59,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:58,50'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:58,53'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:59,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:58,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:59,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:63,9'
              BranchSideFuncs:
                - zip_stat_index
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_supports_reopen
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:63,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:64,15'
              BranchSideFuncs:
                - zip_stat_index
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_supports_reopen
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:67,18'
              BranchSideFuncs:
                - zip_stat_index
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_supports_reopen
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:68,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:69,30'
              BranchSideFuncs:
                - zip_stat_index
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_source_supports_reopen
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:84,18'
              BranchSideFuncs:
                - zip_stat_index
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:70,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:71,18'
              BranchSideFuncs:
                - zip_source_supports_reopen
                - zip_error_set
                - zip_stat_index
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:78,18'
              BranchSideFuncs:
                - zip_stat_index
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:71,45'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:71,76'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:72,31'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:71,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:72,31'
              BranchSideFuncs:
                - zip_stat_index
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:76,26'
              BranchSideFuncs:
                - zip_stat_index
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:78,18'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:0,0'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:79,27'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:85,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:86,20'
              BranchSideFuncs:
                - zip_stat_index
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:89,24'
              BranchSideFuncs:
                - zip_stat_index
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:89,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:90,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:94,10'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:94,20'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:94,37'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:94,23'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:94,33'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:94,37'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:99,21'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:94,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:95,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:99,21'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:101,18'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:101,23'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:106,9'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:101,33'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:101,36'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:101,61'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:101,57'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:101,61'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:102,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:101,71'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:101,74'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:106,9'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:101,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:102,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:106,9'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:106,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:107,13'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:119,23'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:107,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:108,20'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:115,22'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:108,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:109,31'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:112,41'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:122,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:123,39'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:126,22'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:128,57'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:128,64'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:128,15'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:129,55'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:129,58'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:129,19'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:130,52'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:130,59'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:130,16'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:131,59'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:131,62'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:131,22'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:133,51'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:133,71'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:133,55'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:133,67'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:133,15'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:133,71'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:133,84'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:133,15'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:133,91'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:135,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:136,13'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:145,31'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
        - Branch String:   'lib/zip_source_zip_new.c:136,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:137,24'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:139,13'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:139,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:140,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:143,5'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
        - Branch String:   'lib/zip_source_zip_new.c:145,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:146,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_zip_new.c:148,51'
              BranchSideFuncs:
                - _zip_file_attributes_from_dirent
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
        - Branch String:   'lib/zip_source_zip_new.c:151,23'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:151,26'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
            - BranchSide:      'lib/zip_source_zip_new.c:152,23'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
        - Branch String:   'lib/zip_source_zip_new.c:151,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:152,23'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
            - BranchSide:      'lib/zip_source_zip_new.c:155,23'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
        - Branch String:   'lib/zip_source_zip_new.c:152,38'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:152,44'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
            - BranchSide:      'lib/zip_source_zip_new.c:152,20'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
        - Branch String:   'lib/zip_source_zip_new.c:155,33'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:155,39'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
            - BranchSide:      'lib/zip_source_zip_new.c:155,20'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
                - zip_source_buffer_with_attributes_create
        - Branch String:   'lib/zip_source_zip_new.c:157,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:158,81'
              BranchSideFuncs:
                - zip_source_buffer_with_attributes_create
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
            - BranchSide:      'lib/zip_source_zip_new.c:161,13'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
        - Branch String:   'lib/zip_source_zip_new.c:171,33'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:171,18'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
            - BranchSide:      'lib/zip_source_zip_new.c:171,37'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
                - _zip_source_window_new
        - Branch String:   'lib/zip_source_zip_new.c:173,22'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:173,26'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - _zip_source_window_new
                - zip_error_set
                - _zip_source_window_new
            - BranchSide:      'lib/zip_source_zip_new.c:209,15'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
        - Branch String:   'lib/zip_source_zip_new.c:173,40'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:173,44'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
            - BranchSide:      'lib/zip_source_zip_new.c:209,15'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
        - Branch String:   'lib/zip_source_zip_new.c:173,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:178,13'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
            - BranchSide:      'lib/zip_source_zip_new.c:209,15'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
                - zip_error_set
                - _zip_source_window_new
        - Branch String:   'lib/zip_source_zip_new.c:178,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:179,17'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:186,19'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:179,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:180,23'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:182,28'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:193,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:194,38'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:198,16'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:198,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:199,28'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:203,43'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:203,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:204,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_zip_new.c:206,5'
              BranchSideFuncs:
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:209,14'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:213,16'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:230,13'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:213,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:214,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:222,44'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:222,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:223,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_zip_new.c:225,5'
              BranchSideFuncs:
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:230,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:231,19'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:238,43'
              BranchSideFuncs:
                - _zip_source_window_new
                - _zip_source_set_source_archive
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:238,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_zip_new.c:239,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_zip_new.c:245,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:246,25'
              BranchSideFuncs:
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:252,9'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - _zip_get_encryption_implementation
                - zip_source_free
                - zip_source_free
                - zip_error_set
        - Branch String:   'lib/zip_source_zip_new.c:252,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:255,63'
              BranchSideFuncs:
                - _zip_get_encryption_implementation
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - zip_source_free
                - zip_source_free
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:269,9'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:255,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:256,29'
              BranchSideFuncs:
                - zip_source_free
                - zip_error_set
            - BranchSide:      'lib/zip_source_zip_new.c:261,14'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:262,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:263,29'
              BranchSideFuncs:
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:267,15'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_decompress
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:269,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:270,36'
              BranchSideFuncs:
                - zip_source_decompress
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:277,9'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:271,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:272,29'
              BranchSideFuncs:
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:275,15'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_crc_create
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:277,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:278,36'
              BranchSideFuncs:
                - zip_source_crc_create
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:286,9'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:279,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:280,29'
              BranchSideFuncs:
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:283,15'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:286,22'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:286,26'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:301,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_zip_new.c:286,40'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:286,43'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:288,9'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:286,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:288,9'
              BranchSideFuncs:
                - zip_stat_init
                - _zip_source_window_new
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:301,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_zip_new.c:289,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:290,17'
              BranchSideFuncs:
                - _zip_source_window_new
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:293,37'
              BranchSideFuncs:
                - _zip_source_window_new
                - zip_source_free
        - Branch String:   'lib/zip_source_zip_new.c:294,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_zip_new.c:295,29'
              BranchSideFuncs:
                - zip_source_free
            - BranchSide:      'lib/zip_source_zip_new.c:298,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_zip_new.c:59,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_zip_new.c:71,49'
          Dst:             zip_source_supports_reopen
        - Src:             'lib/zip_source_zip_new.c:72,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_zip_new.c:79,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_zip_new.c:89,9'
          Dst:             zip_stat_index
        - Src:             'lib/zip_source_zip_new.c:90,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_zip_new.c:95,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_zip_new.c:102,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_zip_new.c:109,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_zip_new.c:140,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_zip_new.c:145,15'
          Dst:             _zip_get_dirent
        - Src:             'lib/zip_source_zip_new.c:148,5'
          Dst:             _zip_file_attributes_from_dirent
        - Src:             'lib/zip_source_zip_new.c:158,15'
          Dst:             zip_source_buffer_with_attributes_create
        - Src:             'lib/zip_source_zip_new.c:203,20'
          Dst:             _zip_source_window_new
        - Src:             'lib/zip_source_zip_new.c:214,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_zip_new.c:222,21'
          Dst:             _zip_source_window_new
        - Src:             'lib/zip_source_zip_new.c:238,20'
          Dst:             _zip_source_window_new
        - Src:             'lib/zip_source_zip_new.c:245,9'
          Dst:             _zip_source_set_source_archive
        - Src:             'lib/zip_source_zip_new.c:246,9'
          Dst:             zip_source_free
        - Src:             'lib/zip_source_zip_new.c:255,25'
          Dst:             _zip_get_encryption_implementation
        - Src:             'lib/zip_source_zip_new.c:256,13'
          Dst:             zip_source_free
        - Src:             'lib/zip_source_zip_new.c:257,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_zip_new.c:263,13'
          Dst:             zip_source_free
        - Src:             'lib/zip_source_zip_new.c:270,14'
          Dst:             zip_source_decompress
        - Src:             'lib/zip_source_zip_new.c:272,13'
          Dst:             zip_source_free
        - Src:             'lib/zip_source_zip_new.c:278,14'
          Dst:             zip_source_crc_create
        - Src:             'lib/zip_source_zip_new.c:280,13'
          Dst:             zip_source_free
        - Src:             'lib/zip_source_zip_new.c:288,9'
          Dst:             zip_stat_init
        - Src:             'lib/zip_source_zip_new.c:293,14'
          Dst:             _zip_source_window_new
        - Src:             'lib/zip_source_zip_new.c:295,13'
          Dst:             zip_source_free
    - functionName:    zip_source_zip_file
      functionSourceFile: '/src/libzip/lib/zip_source_zip_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - srcza
        - srcidx
        - flags
        - start
        - len
        - password
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_source_zip_file_create
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_source_zip_new.c:42,12'
          Dst:             zip_source_zip_file_create
    - functionName:    zip_stat_index
      functionSourceFile: '/src/libzip/lib/zip_stat_index.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - index
        - flags
        - st
      BBCount:         53
      ICount:          420
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - _zip_d2u_time
        - _zip_get_dirent
        - zip_dirent_get_last_mod_mtime
        - zip_error_set
        - zip_get_name
        - zip_source_stat
        - zip_stat_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_stat_index.c:44,9'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_stat_index.c:48,30'
              BranchSideFuncs:
                - zip_get_name
                - zip_stat_init
                - zip_dirent_get_last_mod_mtime
                - _zip_d2u_time
                - zip_source_stat
                - zip_dirent_get_last_mod_mtime
                - zip_error_set
        - Branch String:   'lib/zip_stat_index.c:48,9'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_stat_index.c:52,13'
              BranchSideFuncs:
                - zip_stat_init
                - zip_dirent_get_last_mod_mtime
                - _zip_d2u_time
                - zip_source_stat
                - zip_dirent_get_last_mod_mtime
                - zip_error_set
        - Branch String:   'lib/zip_stat_index.c:54,41'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:54,44'
              BranchSideFuncs:
                - zip_stat_init
                - zip_dirent_get_last_mod_mtime
                - _zip_d2u_time
                - zip_source_stat
                - zip_dirent_get_last_mod_mtime
                - zip_error_set
            - BranchSide:      'lib/zip_stat_index.c:85,23'
              BranchSideFuncs:
                - zip_stat_init
                - zip_dirent_get_last_mod_mtime
                - _zip_d2u_time
        - Branch String:   'lib/zip_stat_index.c:54,9'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:56,29'
              BranchSideFuncs:
                - zip_source_stat
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
                - zip_error_set
            - BranchSide:      'lib/zip_stat_index.c:85,23'
              BranchSideFuncs:
                - zip_stat_init
                - zip_dirent_get_last_mod_mtime
                - _zip_d2u_time
        - Branch String:   'lib/zip_stat_index.c:56,13'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:57,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_stat_index.c:61,13'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
        - Branch String:   'lib/zip_stat_index.c:61,13'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:62,19'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
            - BranchSide:      'lib/zip_stat_index.c:67,18'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
        - Branch String:   'lib/zip_stat_index.c:62,53'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:62,56'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
            - BranchSide:      'lib/zip_stat_index.c:63,17'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
        - Branch String:   'lib/zip_stat_index.c:62,17'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:63,17'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
            - BranchSide:      'lib/zip_stat_index.c:65,9'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
        - Branch String:   'lib/zip_stat_index.c:67,52'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:67,55'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
            - BranchSide:      'lib/zip_stat_index.c:70,13'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
        - Branch String:   'lib/zip_stat_index.c:67,17'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:68,17'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
            - BranchSide:      'lib/zip_stat_index.c:70,13'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
        - Branch String:   'lib/zip_stat_index.c:74,106'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:74,109'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
            - BranchSide:      'lib/zip_stat_index.c:79,13'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
        - Branch String:   'lib/zip_stat_index.c:74,13'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:75,13'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
            - BranchSide:      'lib/zip_stat_index.c:79,13'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
        - Branch String:   'lib/zip_stat_index.c:79,36'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:79,39'
              BranchSideFuncs:
                - _zip_d2u_time
                - zip_dirent_get_last_mod_mtime
            - BranchSide:      'lib/zip_stat_index.c:83,5'
              BranchSideFuncs:
                - _zip_d2u_time
        - Branch String:   'lib/zip_stat_index.c:79,13'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:80,55'
              BranchSideFuncs:
                - zip_dirent_get_last_mod_mtime
                - _zip_d2u_time
            - BranchSide:      'lib/zip_stat_index.c:83,5'
              BranchSideFuncs:
                - _zip_d2u_time
        - Branch String:   'lib/zip_stat_index.c:99,50'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:99,54'
              BranchSideFuncs:
                - _zip_d2u_time
            - BranchSide:      'lib/zip_stat_index.c:110,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_stat_index.c:99,9'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:100,13'
              BranchSideFuncs:
                - _zip_d2u_time
            - BranchSide:      'lib/zip_stat_index.c:110,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_stat_index.c:100,13'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_index.c:101,27'
              BranchSideFuncs:
                - _zip_d2u_time
            - BranchSide:      'lib/zip_stat_index.c:104,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_stat_index.c:44,15'
          Dst:             _zip_get_dirent
        - Src:             'lib/zip_stat_index.c:48,17'
          Dst:             zip_get_name
        - Src:             'lib/zip_stat_index.c:56,13'
          Dst:             zip_source_stat
        - Src:             'lib/zip_stat_index.c:57,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_stat_index.c:80,25'
          Dst:             zip_dirent_get_last_mod_mtime
        - Src:             'lib/zip_stat_index.c:85,9'
          Dst:             zip_stat_init
        - Src:             'lib/zip_stat_index.c:89,21'
          Dst:             zip_dirent_get_last_mod_mtime
        - Src:             'lib/zip_stat_index.c:102,33'
          Dst:             _zip_d2u_time
    - functionName:    _zip_stat_merge
      functionSourceFile: '/src/libzip/lib/zip_stat_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
        - error
      BBCount:         25
      ICount:          189
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_stat_init.c:56,9'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_init.c:57,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_stat_init.c:59,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_stat_init.c:59,9'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_init.c:60,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_stat_init.c:62,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_stat_init.c:62,9'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_init.c:63,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_stat_init.c:65,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_stat_init.c:65,9'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_init.c:66,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_stat_init.c:68,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_stat_init.c:68,9'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_init.c:69,20'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_stat_init.c:71,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_stat_init.c:71,9'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_init.c:72,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_stat_init.c:74,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_stat_init.c:74,9'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_init.c:75,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_stat_init.c:77,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_stat_init.c:77,9'
          Branch Sides:
            - BranchSide:      'lib/zip_stat_init.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_stat_init.c:78,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    zip_stat_init
      functionSourceFile: '/src/libzip/lib/zip_stat_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_strerror
      functionSourceFile: '/src/libzip/lib/zip_strerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_error_strerror
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_strerror.c:40,12'
          Dst:             zip_error_strerror
    - functionName:    _zip_string_write
      functionSourceFile: '/src/libzip/lib/zip_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - s
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_string.c:190,9'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:191,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_string.c:193,23'
              BranchSideFuncs:
                - _zip_write
      Callsites:
        - Src:             'lib/zip_string.c:193,12'
          Dst:             _zip_write
    - functionName:    _zip_string_new
      functionSourceFile: '/src/libzip/lib/zip_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - raw
        - length
        - flags
        - error
      BBCount:         20
      ICount:          152
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - _zip_guess_encoding
        - _zip_string_free
        - zip_error_set
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/zip_string.c:141,9'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:142,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_string.c:144,13'
              BranchSideFuncs:
                - malloc
                - malloc
                - _zip_guess_encoding
                - _zip_string_free
                - zip_error_set
                - free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_string.c:144,5'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:146,27'
              BranchSideFuncs:
                - malloc
                - malloc
                - _zip_guess_encoding
                - _zip_string_free
                - zip_error_set
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_string.c:149,27'
              BranchSideFuncs:
                - malloc
                - malloc
                - _zip_guess_encoding
                - _zip_string_free
                - zip_error_set
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_string.c:152,27'
              BranchSideFuncs:
                - malloc
                - malloc
                - _zip_guess_encoding
                - _zip_string_free
                - zip_error_set
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_string.c:155,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_string.c:159,9'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:160,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_string.c:164,49'
              BranchSideFuncs:
                - malloc
                - _zip_guess_encoding
                - _zip_string_free
                - zip_error_set
                - free
        - Branch String:   'lib/zip_string.c:164,9'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:165,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_string.c:169,11'
              BranchSideFuncs:
                - _zip_guess_encoding
                - _zip_string_free
                - zip_error_set
        - Branch String:   'lib/zip_string.c:176,9'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:177,33'
              BranchSideFuncs:
                - _zip_guess_encoding
                - _zip_string_free
                - zip_error_set
            - BranchSide:      'lib/zip_string.c:184,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_string.c:177,13'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:178,30'
              BranchSideFuncs:
                - _zip_string_free
                - zip_error_set
            - BranchSide:      'lib/zip_string.c:182,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_string.c:155,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_string.c:160,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_string.c:177,13'
          Dst:             _zip_guess_encoding
        - Src:             'lib/zip_string.c:178,13'
          Dst:             _zip_string_free
        - Src:             'lib/zip_string.c:179,13'
          Dst:             zip_error_set
    - functionName:    _zip_string_free
      functionSourceFile: '/src/libzip/lib/zip_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    22
      BranchProfiles:
        - Branch String:   'lib/zip_string.c:70,9'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_string.c:73,10'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - functionName:    _zip_string_length
      functionSourceFile: '/src/libzip/lib/zip_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'lib/zip_string.c:129,9'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_string.c:132,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_string_is_ascii
      functionSourceFile: '/src/libzip/lib/zip_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_string.c:113,9'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:116,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_string.c:123,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_string.c:116,9'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:117,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_string.c:121,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_string.c:117,17'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:118,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_string.c:120,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_string_get
      functionSourceFile: '/src/libzip/lib/zip_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - string
        - lenp
        - flags
        - error
      BBCount:         36
      ICount:          192
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - _zip_cp437_to_utf8
        - _zip_guess_encoding
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/zip_string.c:83,9'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:84,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_string.c:89,10'
              BranchSideFuncs:
                - _zip_cp437_to_utf8
                - _zip_guess_encoding
        - Branch String:   'lib/zip_string.c:84,13'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:85,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_string.c:86,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_string.c:89,9'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:91,13'
              BranchSideFuncs:
                - _zip_cp437_to_utf8
                - _zip_guess_encoding
            - BranchSide:      'lib/zip_string.c:107,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_string.c:91,13'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:93,39'
              BranchSideFuncs:
                - _zip_guess_encoding
                - _zip_cp437_to_utf8
            - BranchSide:      'lib/zip_string.c:96,15'
              BranchSideFuncs:
                - _zip_cp437_to_utf8
        - Branch String:   'lib/zip_string.c:96,42'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:96,45'
              BranchSideFuncs:
                - _zip_cp437_to_utf8
            - BranchSide:      'lib/zip_string.c:96,136'
              BranchSideFuncs:
                - _zip_cp437_to_utf8
        - Branch String:   'lib/zip_string.c:96,84'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:96,87'
              BranchSideFuncs:
                - _zip_cp437_to_utf8
            - BranchSide:      'lib/zip_string.c:96,136'
              BranchSideFuncs:
                - _zip_cp437_to_utf8
        - Branch String:   'lib/zip_string.c:96,132'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:96,136'
              BranchSideFuncs:
                - _zip_cp437_to_utf8
            - BranchSide:      'lib/zip_string.c:97,17'
              BranchSideFuncs:
                - _zip_cp437_to_utf8
        - Branch String:   'lib/zip_string.c:96,13'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:97,17'
              BranchSideFuncs:
                - _zip_cp437_to_utf8
            - BranchSide:      'lib/zip_string.c:105,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_string.c:97,17'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:98,61'
              BranchSideFuncs:
                - _zip_cp437_to_utf8
            - BranchSide:      'lib/zip_string.c:101,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_string.c:98,21'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:99,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_string.c:100,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_string.c:101,17'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:102,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_string.c:103,20'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_string.c:107,9'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:108,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_string.c:109,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_string.c:93,19'
          Dst:             _zip_guess_encoding
        - Src:             'lib/zip_string.c:98,42'
          Dst:             _zip_cp437_to_utf8
    - functionName:    _zip_string_equal
      functionSourceFile: '/src/libzip/lib/zip_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_string.c:56,19'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:56,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_string.c:57,16'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_string.c:56,9'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:57,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_string.c:59,9'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'lib/zip_string.c:59,9'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_string.c:64,20'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'lib/zip_string.c:64,13'
          Dst:             memcmp
    - functionName:    _zip_string_crc32
      functionSourceFile: '/src/libzip/lib/zip_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - crc32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_string.c:47,9'
          Branch Sides:
            - BranchSide:      'lib/zip_string.c:47,9'
              BranchSideFuncs:
                - crc32
            - BranchSide:      'lib/zip_string.c:48,35'
              BranchSideFuncs:
                - crc32
      Callsites:
        - Src:             'lib/zip_string.c:45,25'
          Dst:             crc32
        - Src:             'lib/zip_string.c:48,29'
          Dst:             crc32
    - functionName:    _zip_unchange_data
      functionSourceFile: '/src/libzip/lib/zip_unchange_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ze
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zip_source_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_unchange_data.c:39,9'
          Branch Sides:
            - BranchSide:      'lib/zip_unchange_data.c:39,9'
              BranchSideFuncs:
                - zip_source_free
            - BranchSide:      'lib/zip_unchange_data.c:40,25'
              BranchSideFuncs:
                - zip_source_free
      Callsites:
        - Src:             'lib/zip_unchange_data.c:40,9'
          Dst:             zip_source_free
    - functionName:    _zip_unicode_to_utf8
      functionSourceFile: '/src/libzip/lib/zip_utf-8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - codepoint
        - buf
      BBCount:         8
      ICount:          119
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_utf-8.c:228,9'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:229,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:232,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:232,9'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:233,54'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:237,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:237,9'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:238,54'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:243,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_unicode_to_utf8_len
      functionSourceFile: '/src/libzip/lib/zip_utf-8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - codepoint
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_utf-8.c:213,9'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:214,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:216,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:216,9'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:217,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:219,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:219,9'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:220,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:222,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_cp437_to_utf8
      functionSourceFile: '/src/libzip/lib/zip_utf-8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - _cp437buf
        - len
        - utf8_lenp
        - error
      BBCount:         22
      ICount:          155
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - _zip_unicode_to_utf8
        - _zip_unicode_to_utf8_len
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_utf-8.c:257,9'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:264,12'
              BranchSideFuncs:
                - malloc
                - _zip_unicode_to_utf8
                - zip_error_set
                - _zip_unicode_to_utf8_len
        - Branch String:   'lib/zip_utf-8.c:258,13'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:259,14'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:261,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:265,5'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:266,62'
              BranchSideFuncs:
                - _zip_unicode_to_utf8_len
                - malloc
                - _zip_unicode_to_utf8
                - zip_error_set
            - BranchSide:      'lib/zip_utf-8.c:269,42'
              BranchSideFuncs:
                - malloc
                - _zip_unicode_to_utf8
                - zip_error_set
        - Branch String:   'lib/zip_utf-8.c:269,9'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:270,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_utf-8.c:274,12'
              BranchSideFuncs:
                - _zip_unicode_to_utf8
        - Branch String:   'lib/zip_utf-8.c:275,5'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:276,58'
              BranchSideFuncs:
                - _zip_unicode_to_utf8
            - BranchSide:      'lib/zip_utf-8.c:279,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:280,9'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:281,22'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:283,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_utf-8.c:266,19'
          Dst:             _zip_unicode_to_utf8_len
        - Src:             'lib/zip_utf-8.c:270,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_utf-8.c:276,19'
          Dst:             _zip_unicode_to_utf8
    - functionName:    _zip_guess_encoding
      functionSourceFile: '/src/libzip/lib/zip_utf-8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - str
        - expected_encoding
      BBCount:         73
      ICount:          376
      EdgeCount:       93
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/zip_utf-8.c:108,9'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:112,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:114,9'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:115,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:118,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:118,5'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:119,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:153,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:119,13'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:120,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:126,22'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:120,30'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:120,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:123,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:120,49'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:120,52'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:123,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:120,68'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:120,71'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:123,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:120,17'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:121,40'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:123,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:127,13'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:128,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:130,19'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:130,18'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:131,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:133,19'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:133,18'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:134,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:137,25'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:141,13'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:142,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:146,16'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:146,9'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:147,18'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:152,14'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:147,17'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:148,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:151,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:158,5'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:161,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:161,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:170,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:179,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:183,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:202,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:206,21'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:161,13'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:162,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:165,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:170,26'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:170,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:174,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:170,13'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:171,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:174,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:183,26'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:183,30'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:187,18'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:183,13'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:185,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:187,18'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:187,31'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:187,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:191,18'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:187,18'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:189,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:191,18'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_utf-8.c:191,18'
          Branch Sides:
            - BranchSide:      'lib/zip_utf-8.c:193,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_utf-8.c:197,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_fopen_close_on_exec
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio_named.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - name
        - writeable
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fdopen
        - open
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio_named.c:377,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:378,15'
              BranchSideFuncs:
                - open
                - fdopen
            - BranchSide:      'lib/zip_source_file_stdio_named.c:381,15'
              BranchSideFuncs:
                - open
                - fdopen
        - Branch String:   'lib/zip_source_file_stdio_named.c:385,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:386,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_stdio_named.c:388,22'
              BranchSideFuncs:
                - fdopen
        - Branch String:   'lib/zip_source_file_stdio_named.c:388,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:389,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_stdio_named.c:391,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_file_stdio_named.c:385,15'
          Dst:             open
        - Src:             'lib/zip_source_file_stdio_named.c:388,15'
          Dst:             fdopen
    - 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:    fdopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_temp_file
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio_named.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ctx
        - create_file
      BBCount:         34
      ICount:          240
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - fchmod
        - open
        - snprintf
        - stat
        - strlen
        - zip_error_set
        - zip_random_uint32
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio_named.c:297,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:298,19'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - strlen
                - zip_random_uint32
                - stat
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - open
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - fchmod
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio_named.c:301,14'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - strlen
                - zip_random_uint32
                - stat
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - open
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - fchmod
                - zip_error_set
        - Branch String:   'lib/zip_source_file_stdio_named.c:305,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:306,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio_named.c:309,16'
              BranchSideFuncs:
                - snprintf
                - strlen
                - zip_random_uint32
                - stat
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - open
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - fchmod
        - Branch String:   'lib/zip_source_file_stdio_named.c:317,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:318,26'
              BranchSideFuncs:
                - stat
                - zip_random_uint32
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - open
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - fchmod
            - BranchSide:      'lib/zip_source_file_stdio_named.c:328,13'
              BranchSideFuncs:
                - stat
                - zip_random_uint32
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - open
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - fchmod
        - Branch String:   'lib/zip_source_file_stdio_named.c:319,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:320,27'
              BranchSideFuncs:
                - stat
                - zip_random_uint32
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - open
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - fchmod
            - BranchSide:      'lib/zip_source_file_stdio_named.c:323,27'
              BranchSideFuncs:
                - stat
                - zip_random_uint32
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - open
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - fchmod
        - Branch String:   'lib/zip_source_file_stdio_named.c:328,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:329,28'
              BranchSideFuncs:
                - open
                - __errno_location
                - zip_random_uint32
                - stat
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - __errno_location
                - zip_error_set
                - free
                - fchmod
            - BranchSide:      'lib/zip_source_file_stdio_named.c:347,29'
              BranchSideFuncs:
                - stat
                - zip_random_uint32
                - open
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - fchmod
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
        - Branch String:   'lib/zip_source_file_stdio_named.c:329,73'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:329,23'
              BranchSideFuncs:
                - open
                - __errno_location
                - zip_random_uint32
                - stat
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - __errno_location
                - zip_error_set
                - free
                - fchmod
            - BranchSide:      'lib/zip_source_file_stdio_named.c:329,101'
              BranchSideFuncs:
                - open
                - __errno_location
                - zip_random_uint32
                - stat
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - __errno_location
                - zip_error_set
                - free
                - fchmod
        - Branch String:   'lib/zip_source_file_stdio_named.c:329,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:330,21'
              BranchSideFuncs:
                - fchmod
            - BranchSide:      'lib/zip_source_file_stdio_named.c:340,17'
              BranchSideFuncs:
                - __errno_location
                - zip_random_uint32
                - stat
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - open
                - fchmod
                - __errno_location
                - zip_error_set
                - free
        - Branch String:   'lib/zip_source_file_stdio_named.c:330,21'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:333,34'
              BranchSideFuncs:
                - fchmod
            - BranchSide:      'lib/zip_source_file_stdio_named.c:338,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_stdio_named.c:340,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:341,32'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
                - free
            - BranchSide:      'lib/zip_source_file_stdio_named.c:345,9'
              BranchSideFuncs:
                - zip_random_uint32
                - stat
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - open
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
                - fchmod
        - Branch String:   'lib/zip_source_file_stdio_named.c:347,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:0,0'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
            - BranchSide:      'lib/zip_source_file_stdio_named.c:348,21'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - zip_error_set
                - free
        - Branch String:   'lib/zip_source_file_stdio_named.c:348,21'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:349,21'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_stdio_named.c:352,36'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
                - free
      Callsites:
        - Src:             'lib/zip_source_file_stdio_named.c:297,9'
          Dst:             stat
        - Src:             'lib/zip_source_file_stdio_named.c:304,24'
          Dst:             strlen
        - Src:             'lib/zip_source_file_stdio_named.c:306,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_stdio_named.c:309,5'
          Dst:             snprintf
        - Src:             'lib/zip_source_file_stdio_named.c:310,18'
          Dst:             strlen
        - Src:             'lib/zip_source_file_stdio_named.c:314,30'
          Dst:             zip_random_uint32
        - Src:             'lib/zip_source_file_stdio_named.c:329,23'
          Dst:             open
        - Src:             'lib/zip_source_file_stdio_named.c:333,27'
          Dst:             fchmod
        - Src:             'lib/zip_source_file_stdio_named.c:340,17'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio_named.c:341,60'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio_named.c:341,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_stdio_named.c:347,17'
          Dst:             stat
        - Src:             'lib/zip_source_file_stdio_named.c:348,21'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio_named.c:352,64'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio_named.c:352,21'
          Dst:             zip_error_set
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fchmod
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_stdio_op_write
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio_named.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - len
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - clearerr
        - ferror
        - fwrite
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio_named.c:281,20'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:281,38'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio_named.c:282,24'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
        - Branch String:   'lib/zip_source_file_stdio_named.c:281,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:282,24'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio_named.c:286,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_file_stdio_named.c:279,5'
          Dst:             clearerr
        - Src:             'lib/zip_source_file_stdio_named.c:280,11'
          Dst:             fwrite
        - Src:             'lib/zip_source_file_stdio_named.c:281,23'
          Dst:             ferror
        - Src:             'lib/zip_source_file_stdio_named.c:282,50'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio_named.c:282,9'
          Dst:             zip_error_set
    - functionName:    clearerr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_stdio_op_strdup
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio_named.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - string
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_source_file_stdio_named.c:271,12'
          Dst:             strdup
    - functionName:    _zip_stdio_op_rollback_write
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio_named.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
        - remove
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio_named.c:263,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:263,9'
              BranchSideFuncs:
                - fclose
                - remove
            - BranchSide:      'lib/zip_source_file_stdio_named.c:264,16'
              BranchSideFuncs:
                - fclose
                - remove
      Callsites:
        - Src:             'lib/zip_source_file_stdio_named.c:264,9'
          Dst:             fclose
        - Src:             'lib/zip_source_file_stdio_named.c:266,11'
          Dst:             remove
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_stdio_op_remove
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio_named.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - remove
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio_named.c:253,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:254,24'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio_named.c:257,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_file_stdio_named.c:253,9'
          Dst:             remove
        - Src:             'lib/zip_source_file_stdio_named.c:254,51'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio_named.c:254,9'
          Dst:             zip_error_set
    - functionName:    _zip_stdio_op_open
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio_named.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - _zip_fopen_close_on_exec
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio_named.c:243,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:244,24'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio_named.c:247,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_file_stdio_named.c:243,19'
          Dst:             _zip_fopen_close_on_exec
        - Src:             'lib/zip_source_file_stdio_named.c:244,49'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio_named.c:244,9'
          Dst:             zip_error_set
    - functionName:    _zip_stdio_op_create_temp_output_cloning
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio_named.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - offset
      BBCount:         21
      ICount:          228
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - close
        - create_temp_file
        - fclose
        - fdopen
        - fileno
        - fseeko
        - fstat
        - ftruncate
        - ioctl
        - remove
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio_named.c:153,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:154,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio_named.c:183,33'
              BranchSideFuncs:
                - fileno
                - fstat
                - create_temp_file
                - fileno
                - ioctl
                - fdopen
                - fileno
                - ftruncate
                - fseeko
                - __errno_location
                - zip_error_set
                - fclose
                - remove
                - free
                - fclose
                - remove
                - free
                - __errno_location
                - zip_error_set
                - close
                - remove
                - free
                - __errno_location
                - zip_error_set
                - close
                - remove
                - free
                - __errno_location
                - zip_error_set
        - Branch String:   'lib/zip_source_file_stdio_named.c:183,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:184,28'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio_named.c:188,36'
              BranchSideFuncs:
                - create_temp_file
                - fileno
                - ioctl
                - fdopen
                - fileno
                - ftruncate
                - fseeko
                - __errno_location
                - zip_error_set
                - fclose
                - remove
                - free
                - fclose
                - remove
                - free
                - __errno_location
                - zip_error_set
                - close
                - remove
                - free
                - __errno_location
                - zip_error_set
                - close
                - remove
                - free
        - Branch String:   'lib/zip_source_file_stdio_named.c:188,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:189,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_stdio_named.c:192,31'
              BranchSideFuncs:
                - fileno
                - ioctl
                - fdopen
                - fileno
                - ftruncate
                - fseeko
                - __errno_location
                - zip_error_set
                - fclose
                - remove
                - free
                - fclose
                - remove
                - free
                - __errno_location
                - zip_error_set
                - close
                - remove
                - free
                - __errno_location
                - zip_error_set
                - close
                - remove
                - free
        - Branch String:   'lib/zip_source_file_stdio_named.c:195,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:196,19'
              BranchSideFuncs:
                - ioctl
                - fdopen
                - fileno
                - ftruncate
                - fseeko
                - __errno_location
                - zip_error_set
                - fclose
                - remove
                - free
                - fclose
                - remove
                - free
                - __errno_location
                - zip_error_set
                - close
                - remove
                - free
                - __errno_location
                - zip_error_set
                - close
                - remove
                - free
            - BranchSide:      'lib/zip_source_file_stdio_named.c:198,15'
              BranchSideFuncs:
                - ioctl
                - fdopen
                - fileno
                - ftruncate
                - fseeko
                - __errno_location
                - zip_error_set
                - fclose
                - remove
                - free
                - fclose
                - remove
                - free
                - __errno_location
                - zip_error_set
                - close
                - remove
                - free
                - __errno_location
                - zip_error_set
                - close
                - remove
                - free
        - Branch String:   'lib/zip_source_file_stdio_named.c:199,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:200,28'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
                - close
                - remove
                - free
            - BranchSide:      'lib/zip_source_file_stdio_named.c:208,27'
              BranchSideFuncs:
                - fdopen
                - fileno
                - ftruncate
                - fseeko
                - __errno_location
                - zip_error_set
                - fclose
                - remove
                - free
                - fclose
                - remove
                - free
                - __errno_location
                - zip_error_set
                - close
                - remove
                - free
        - Branch String:   'lib/zip_source_file_stdio_named.c:208,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:209,28'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
                - close
                - remove
                - free
            - BranchSide:      'lib/zip_source_file_stdio_named.c:219,26'
              BranchSideFuncs:
                - fileno
                - ftruncate
                - fseeko
                - __errno_location
                - zip_error_set
                - fclose
                - remove
                - free
                - fclose
                - remove
                - free
        - Branch String:   'lib/zip_source_file_stdio_named.c:219,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:220,22'
              BranchSideFuncs:
                - fclose
                - remove
                - free
            - BranchSide:      'lib/zip_source_file_stdio_named.c:226,22'
              BranchSideFuncs:
                - fseeko
                - __errno_location
                - zip_error_set
                - fclose
                - remove
                - free
        - Branch String:   'lib/zip_source_file_stdio_named.c:226,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:227,24'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
                - fclose
                - remove
                - free
            - BranchSide:      'lib/zip_source_file_stdio_named.c:235,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_file_stdio_named.c:154,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_stdio_named.c:183,26'
          Dst:             fileno
        - Src:             'lib/zip_source_file_stdio_named.c:183,13'
          Dst:             fstat
        - Src:             'lib/zip_source_file_stdio_named.c:184,56'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio_named.c:184,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_stdio_named.c:188,19'
          Dst:             create_temp_file
        - Src:             'lib/zip_source_file_stdio_named.c:192,24'
          Dst:             fileno
        - Src:             'lib/zip_source_file_stdio_named.c:199,13'
          Dst:             ioctl
        - Src:             'lib/zip_source_file_stdio_named.c:200,56'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio_named.c:200,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_stdio_named.c:201,19'
          Dst:             close
        - Src:             'lib/zip_source_file_stdio_named.c:202,19'
          Dst:             remove
        - Src:             'lib/zip_source_file_stdio_named.c:208,20'
          Dst:             fdopen
        - Src:             'lib/zip_source_file_stdio_named.c:209,56'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio_named.c:209,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_stdio_named.c:210,19'
          Dst:             close
        - Src:             'lib/zip_source_file_stdio_named.c:211,19'
          Dst:             remove
        - Src:             'lib/zip_source_file_stdio_named.c:219,19'
          Dst:             fileno
        - Src:             'lib/zip_source_file_stdio_named.c:219,9'
          Dst:             ftruncate
        - Src:             'lib/zip_source_file_stdio_named.c:220,15'
          Dst:             fclose
        - Src:             'lib/zip_source_file_stdio_named.c:221,15'
          Dst:             remove
        - Src:             'lib/zip_source_file_stdio_named.c:226,9'
          Dst:             fseeko
        - Src:             'lib/zip_source_file_stdio_named.c:227,52'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio_named.c:227,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_stdio_named.c:228,15'
          Dst:             fclose
        - Src:             'lib/zip_source_file_stdio_named.c:229,15'
          Dst:             remove
    - functionName:    fileno
      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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftruncate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseeko
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_stdio_op_create_temp_output
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio_named.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - close
        - create_temp_file
        - fdopen
        - remove
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio_named.c:132,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_stdio_named.c:136,29'
              BranchSideFuncs:
                - fdopen
                - __errno_location
                - zip_error_set
                - close
                - remove
                - free
        - Branch String:   'lib/zip_source_file_stdio_named.c:136,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:137,24'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
                - close
                - remove
                - free
            - BranchSide:      'lib/zip_source_file_stdio_named.c:145,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_file_stdio_named.c:130,14'
          Dst:             create_temp_file
        - Src:             'lib/zip_source_file_stdio_named.c:136,22'
          Dst:             fdopen
        - Src:             'lib/zip_source_file_stdio_named.c:137,52'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio_named.c:137,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_stdio_named.c:138,9'
          Dst:             close
        - Src:             'lib/zip_source_file_stdio_named.c:139,15'
          Dst:             remove
    - functionName:    _zip_stdio_op_commit_write
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio_named.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fclose
        - rename
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio_named.c:115,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:116,24'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio_named.c:119,16'
              BranchSideFuncs:
                - rename
                - __errno_location
                - zip_error_set
        - Branch String:   'lib/zip_source_file_stdio_named.c:119,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:120,24'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio_named.c:124,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_file_stdio_named.c:115,9'
          Dst:             fclose
        - Src:             'lib/zip_source_file_stdio_named.c:116,50'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio_named.c:116,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_stdio_named.c:119,9'
          Dst:             rename
        - Src:             'lib/zip_source_file_stdio_named.c:120,51'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio_named.c:120,9'
          Dst:             zip_error_set
    - functionName:    rename
      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:    zip_source_file_create
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio_named.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
        - start
        - length
        - error
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zip_error_set
        - zip_source_file_common_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio_named.c:104,23'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:104,26'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio_named.c:105,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_file_stdio_named.c:104,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:105,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio_named.c:109,39'
              BranchSideFuncs:
                - zip_source_file_common_new
      Callsites:
        - Src:             'lib/zip_source_file_stdio_named.c:105,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_stdio_named.c:109,12'
          Dst:             zip_source_file_common_new
    - functionName:    zip_source_file
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio_named.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - za
        - fname
        - start
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zip_source_file_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio_named.c:95,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio_named.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_stdio_named.c:98,35'
              BranchSideFuncs:
                - zip_source_file_create
      Callsites:
        - Src:             'lib/zip_source_file_stdio_named.c:98,12'
          Dst:             zip_source_file_create
    - functionName:    zip_random_uint32
      functionSourceFile: '/src/libzip/lib/zip_random_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rand
        - srand
        - time
        - zip_secure_random
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_random_unix.c:97,9'
          Branch Sides:
            - BranchSide:      'lib/zip_random_unix.c:95,18'
              BranchSideFuncs:
                - zip_secure_random
                - time
                - srand
                - rand
            - BranchSide:      'lib/zip_random_unix.c:97,9'
              BranchSideFuncs:
                - zip_secure_random
                - time
                - srand
                - rand
        - Branch String:   'lib/zip_random_unix.c:97,9'
          Branch Sides:
            - BranchSide:      'lib/zip_random_unix.c:98,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_random_unix.c:101,10'
              BranchSideFuncs:
                - time
                - srand
                - rand
        - Branch String:   'lib/zip_random_unix.c:101,9'
          Branch Sides:
            - BranchSide:      'lib/zip_random_unix.c:102,31'
              BranchSideFuncs:
                - rand
            - BranchSide:      'lib/zip_random_unix.c:106,26'
              BranchSideFuncs:
                - rand
      Callsites:
        - Src:             'lib/zip_random_unix.c:97,9'
          Dst:             zip_secure_random
        - Src:             'lib/zip_random_unix.c:102,31'
          Dst:             time
        - Src:             'lib/zip_random_unix.c:102,9'
          Dst:             srand
        - Src:             'lib/zip_random_unix.c:106,26'
          Dst:             rand
    - functionName:    srand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    map_error
      functionSourceFile: '/src/libzip/lib/zip_algorithm_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ret
      BBCount:         21
      ICount:          82
      EdgeCount:       40
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_bzip2.c:117,5'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:128,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:128,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:128,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:139,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:139,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:139,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:139,5'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:141,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    allocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - compress
        - compression_flags
        - error
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_bzip2.c:64,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:68,18'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_bzip2.c:70,32'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:70,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:74,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_bzip2.c:70,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:71,39'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:74,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    decompress_allocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - compression_flags
        - error
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - allocate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_algorithm_bzip2.c:96,12'
          Dst:             allocate
    - functionName:    process
      functionSourceFile: '/src/libzip/lib/zip_algorithm_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
        - data
        - length
      BBCount:         23
      ICount:          171
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - BZ2_bzCompress
        - BZ2_bzDecompress
        - map_error
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_bzip2.c:226,33'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:226,37'
              BranchSideFuncs:
                - BZ2_bzDecompress
                - map_error
                - zip_error_set
                - BZ2_bzCompress
            - BranchSide:      'lib/zip_algorithm_bzip2.c:231,31'
              BranchSideFuncs:
                - BZ2_bzDecompress
                - map_error
                - zip_error_set
                - BZ2_bzCompress
        - Branch String:   'lib/zip_algorithm_bzip2.c:226,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:227,10'
              BranchSideFuncs:
                - BZ2_bzDecompress
                - map_error
                - zip_error_set
                - BZ2_bzCompress
            - BranchSide:      'lib/zip_algorithm_bzip2.c:231,31'
              BranchSideFuncs:
                - BZ2_bzDecompress
                - map_error
                - zip_error_set
                - BZ2_bzCompress
        - Branch String:   'lib/zip_algorithm_bzip2.c:231,31'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:231,17'
              BranchSideFuncs:
                - BZ2_bzDecompress
                - map_error
                - zip_error_set
                - BZ2_bzCompress
            - BranchSide:      'lib/zip_algorithm_bzip2.c:231,17'
              BranchSideFuncs:
                - BZ2_bzDecompress
                - map_error
                - zip_error_set
                - BZ2_bzCompress
        - Branch String:   'lib/zip_algorithm_bzip2.c:235,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:236,31'
              BranchSideFuncs:
                - BZ2_bzCompress
                - map_error
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_bzip2.c:239,33'
              BranchSideFuncs:
                - BZ2_bzDecompress
                - map_error
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_bzip2.c:244,5'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:246,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:250,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:250,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:256,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:259,23'
              BranchSideFuncs:
                - map_error
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_bzip2.c:250,13'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:251,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:253,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_bzip2.c:236,15'
          Dst:             BZ2_bzCompress
        - Src:             'lib/zip_algorithm_bzip2.c:239,15'
          Dst:             BZ2_bzDecompress
        - Src:             'lib/zip_algorithm_bzip2.c:259,35'
          Dst:             map_error
        - Src:             'lib/zip_algorithm_bzip2.c:259,9'
          Dst:             zip_error_set
    - functionName:    BZ2_bzCompress
      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:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    end_of_input
      functionSourceFile: '/src/libzip/lib/zip_algorithm_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    input
      functionSourceFile: '/src/libzip/lib/zip_algorithm_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ud
        - data
        - length
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_bzip2.c:199,27'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:199,30'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_bzip2.c:200,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_bzip2.c:199,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:200,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_bzip2.c:204,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_bzip2.c:200,9'
          Dst:             zip_error_set
    - functionName:    end
      functionSourceFile: '/src/libzip/lib/zip_algorithm_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BZ2_bzCompressEnd
        - BZ2_bzDecompressEnd
        - map_error
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_bzip2.c:179,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:180,34'
              BranchSideFuncs:
                - BZ2_bzCompressEnd
                - map_error
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_bzip2.c:183,36'
              BranchSideFuncs:
                - BZ2_bzDecompressEnd
                - map_error
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_bzip2.c:186,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:187,23'
              BranchSideFuncs:
                - map_error
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_bzip2.c:191,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_bzip2.c:180,15'
          Dst:             BZ2_bzCompressEnd
        - Src:             'lib/zip_algorithm_bzip2.c:183,15'
          Dst:             BZ2_bzDecompressEnd
        - Src:             'lib/zip_algorithm_bzip2.c:187,35'
          Dst:             map_error
        - Src:             'lib/zip_algorithm_bzip2.c:187,9'
          Dst:             zip_error_set
    - functionName:    BZ2_bzCompressEnd
      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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start
      functionSourceFile: '/src/libzip/lib/zip_algorithm_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
        - st
        - attributes
      BBCount:         9
      ICount:          90
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BZ2_bzCompressInit
        - BZ2_bzDecompressInit
        - map_error
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_bzip2.c:158,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:159,35'
              BranchSideFuncs:
                - BZ2_bzCompressInit
                - map_error
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_bzip2.c:162,37'
              BranchSideFuncs:
                - BZ2_bzDecompressInit
                - map_error
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_bzip2.c:165,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:166,23'
              BranchSideFuncs:
                - map_error
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_bzip2.c:170,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_bzip2.c:159,15'
          Dst:             BZ2_bzCompressInit
        - Src:             'lib/zip_algorithm_bzip2.c:162,15'
          Dst:             BZ2_bzDecompressInit
        - Src:             'lib/zip_algorithm_bzip2.c:166,35'
          Dst:             map_error
        - Src:             'lib/zip_algorithm_bzip2.c:166,9'
          Dst:             zip_error_set
    - functionName:    BZ2_bzCompressInit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    general_purpose_bit_flags
      functionSourceFile: '/src/libzip/lib/zip_algorithm_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deallocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_allocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - compression_flags
        - error
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - allocate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_algorithm_bzip2.c:89,12'
          Dst:             allocate
    - functionName:    maximum_compressed_size
      functionSourceFile: '/src/libzip/lib/zip_algorithm_bzip2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - uncompressed_size
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_bzip2.c:53,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_bzip2.c:54,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_bzip2.c:56,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    map_error
      functionSourceFile: '/src/libzip/lib/zip_algorithm_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ret
      BBCount:         8
      ICount:          38
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_xz.c:175,5'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:184,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:187,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    allocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - bool
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - compress
        - compression_flags
        - error
        - method
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zip_error_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_xz.c:110,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:111,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:115,18'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_xz.c:117,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:118,34'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:120,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_xz.c:126,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:130,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_xz.c:111,9'
          Dst:             zip_error_set
    - functionName:    decompress_allocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - compression_flags
        - error
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - allocate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_algorithm_xz.c:146,12'
          Dst:             allocate
    - functionName:    process
      functionSourceFile: '/src/libzip/lib/zip_algorithm_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
        - data
        - length
      BBCount:         35
      ICount:          300
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - lzma_code
        - map_error
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_xz.c:319,36'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:319,39'
              BranchSideFuncs:
                - lzma_code
                - map_error.970
                - zip_error_set
                - lzma_code
            - BranchSide:      'lib/zip_algorithm_xz.c:349,23'
              BranchSideFuncs:
                - lzma_code
                - map_error.970
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:319,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:320,13'
              BranchSideFuncs:
                - lzma_code
                - map_error.970
                - zip_error_set
                - lzma_code
            - BranchSide:      'lib/zip_algorithm_xz.c:349,23'
              BranchSideFuncs:
                - lzma_code
                - map_error.970
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:320,13'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:322,13'
              BranchSideFuncs:
                - lzma_code
                - lzma_code
                - map_error.970
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:336,13'
              BranchSideFuncs:
                - lzma_code
                - map_error.970
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:330,32'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:330,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:332,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_xz.c:330,17'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:332,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:334,13'
              BranchSideFuncs:
                - lzma_code
                - map_error.970
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:336,13'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:338,50'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:347,5'
              BranchSideFuncs:
                - lzma_code
                - map_error.970
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:338,50'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:338,37'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:338,37'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_xz.c:342,17'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:343,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:345,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_xz.c:349,23'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:349,17'
              BranchSideFuncs:
                - lzma_code
                - map_error.970
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:349,17'
              BranchSideFuncs:
                - lzma_code
                - map_error.970
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:356,5'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:358,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:361,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:364,13'
              BranchSideFuncs:
                - map_error.970
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:370,23'
              BranchSideFuncs:
                - map_error.970
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:364,13'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:364,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:365,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_xz.c:329,19'
          Dst:             lzma_code
        - Src:             'lib/zip_algorithm_xz.c:353,11'
          Dst:             lzma_code
        - Src:             'lib/zip_algorithm_xz.c:370,35'
          Dst:             map_error
        - Src:             'lib/zip_algorithm_xz.c:370,9'
          Dst:             zip_error_set
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    end_of_input
      functionSourceFile: '/src/libzip/lib/zip_algorithm_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    input
      functionSourceFile: '/src/libzip/lib/zip_algorithm_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ud
        - data
        - length
      BBCount:         34
      ICount:          293
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - _zip_buffer_free
        - _zip_buffer_new
        - _zip_buffer_put_64
        - lzma_code
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_xz.c:252,27'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:252,30'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:253,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:252,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:253,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:258,9'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put_64
                - _zip_buffer_free
                - lzma_code
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:258,36'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:258,40'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put_64
                - _zip_buffer_free
                - lzma_code
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:298,32'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_xz.c:258,54'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:258,57'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:298,32'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_xz.c:258,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:260,40'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put_64
                - _zip_buffer_free
                - lzma_code
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:298,32'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_xz.c:260,40'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:260,27'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put_64
                - _zip_buffer_free
                - lzma_code
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:260,27'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put_64
                - _zip_buffer_free
                - lzma_code
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:266,13'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:270,17'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put_64
                - _zip_buffer_free
                - lzma_code
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:297,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_xz.c:270,59'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:270,62'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:272,31'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:270,17'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:272,31'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:276,43'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_buffer_put_64
                - _zip_buffer_free
                - lzma_code
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:276,17'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:277,31'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:280,32'
              BranchSideFuncs:
                - _zip_buffer_put_64
                - _zip_buffer_free
                - lzma_code
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:291,60'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:291,63'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:292,31'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:291,17'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:292,31'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:295,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_xz.c:253,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_algorithm_xz.c:272,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_algorithm_xz.c:276,27'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_algorithm_xz.c:277,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_algorithm_xz.c:280,13'
          Dst:             _zip_buffer_put_64
        - Src:             'lib/zip_algorithm_xz.c:281,13'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_algorithm_xz.c:291,17'
          Dst:             lzma_code
        - Src:             'lib/zip_algorithm_xz.c:292,17'
          Dst:             zip_error_set
    - functionName:    end
      functionSourceFile: '/src/libzip/lib/zip_algorithm_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lzma_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_algorithm_xz.c:243,5'
          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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start
      functionSourceFile: '/src/libzip/lib/zip_algorithm_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
        - st
        - attributes
      BBCount:         25
      ICount:          204
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - lzma_alone_decoder
        - lzma_alone_encoder
        - lzma_lzma_preset
        - lzma_stream_decoder
        - lzma_stream_encoder
        - map_error
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_xz.c:209,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:210,13'
              BranchSideFuncs:
                - lzma_stream_encoder
                - map_error.970
                - zip_error_set
                - lzma_alone_encoder
            - BranchSide:      'lib/zip_algorithm_xz.c:216,13'
              BranchSideFuncs:
                - lzma_stream_decoder
                - map_error.970
                - zip_error_set
                - lzma_alone_decoder
        - Branch String:   'lib/zip_algorithm_xz.c:210,13'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:211,39'
              BranchSideFuncs:
                - lzma_alone_encoder
                - map_error.970
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:213,40'
              BranchSideFuncs:
                - lzma_stream_encoder
                - map_error.970
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:216,13'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:217,39'
              BranchSideFuncs:
                - lzma_alone_decoder
                - map_error.970
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:219,40'
              BranchSideFuncs:
                - lzma_stream_decoder
                - map_error.970
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_xz.c:222,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:223,23'
              BranchSideFuncs:
                - map_error.970
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_xz.c:228,10'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_xz.c:228,77'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:228,81'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:232,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_xz.c:228,132'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:228,136'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:232,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_xz.c:228,187'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:228,191'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:232,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_xz.c:228,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:229,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:232,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_xz.c:198,5'
          Dst:             lzma_lzma_preset
        - Src:             'lib/zip_algorithm_xz.c:211,19'
          Dst:             lzma_alone_encoder
        - Src:             'lib/zip_algorithm_xz.c:213,19'
          Dst:             lzma_stream_encoder
        - Src:             'lib/zip_algorithm_xz.c:217,19'
          Dst:             lzma_alone_decoder
        - Src:             'lib/zip_algorithm_xz.c:219,19'
          Dst:             lzma_stream_decoder
        - Src:             'lib/zip_algorithm_xz.c:223,35'
          Dst:             map_error
        - Src:             'lib/zip_algorithm_xz.c:223,9'
          Dst:             zip_error_set
    - functionName:    lzma_lzma_preset
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lzma_alone_encoder
      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:    lzma_stream_encoder
      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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    general_purpose_bit_flags
      functionSourceFile: '/src/libzip/lib/zip_algorithm_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_xz.c:161,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:165,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_xz.c:165,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:168,2'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:170,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    deallocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_allocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - compression_flags
        - error
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - allocate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_algorithm_xz.c:140,12'
          Dst:             allocate
    - functionName:    maximum_compressed_size
      functionSourceFile: '/src/libzip/lib/zip_algorithm_xz.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - uncompressed_size
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_xz.c:99,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_xz.c:100,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_xz.c:102,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    map_error
      functionSourceFile: '/src/libzip/lib/zip_algorithm_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ret
      BBCount:         13
      ICount:          55
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_zstd.c:116,5'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_zstd.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_zstd.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_zstd.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_zstd.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_zstd.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_zstd.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_zstd.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_zstd.c:134,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    allocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - compress
        - compression_flags
        - error
      BBCount:         12
      ICount:          114
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ZSTD_maxCLevel
        - ZSTD_minCLevel
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_zstd.c:61,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_zstd.c:65,43'
              BranchSideFuncs:
                - ZSTD_minCLevel
                - ZSTD_maxCLevel
        - Branch String:   'lib/zip_algorithm_zstd.c:66,51'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:66,54'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_zstd.c:67,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_zstd.c:66,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_zstd.c:70,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_zstd.c:66,34'
          Dst:             ZSTD_minCLevel
        - Src:             'lib/zip_algorithm_zstd.c:66,79'
          Dst:             ZSTD_maxCLevel
    - functionName:    ZSTD_minCLevel
      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:    ZSTD_maxCLevel
      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:    decompress_allocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - compression_flags
        - error
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - allocate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_algorithm_zstd.c:97,12'
          Dst:             allocate
    - functionName:    process
      functionSourceFile: '/src/libzip/lib/zip_algorithm_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
        - data
        - length
      BBCount:         27
      ICount:          210
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ZSTD_compressStream
        - ZSTD_decompressStream
        - ZSTD_endStream
        - ZSTD_isError
        - map_error
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_zstd.c:228,37'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:228,41'
              BranchSideFuncs:
                - ZSTD_decompressStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
                - ZSTD_compressStream
                - ZSTD_endStream
            - BranchSide:      'lib/zip_algorithm_zstd.c:233,20'
              BranchSideFuncs:
                - ZSTD_decompressStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
                - ZSTD_compressStream
                - ZSTD_endStream
        - Branch String:   'lib/zip_algorithm_zstd.c:228,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:229,10'
              BranchSideFuncs:
                - ZSTD_decompressStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
                - ZSTD_compressStream
                - ZSTD_endStream
            - BranchSide:      'lib/zip_algorithm_zstd.c:233,20'
              BranchSideFuncs:
                - ZSTD_decompressStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
                - ZSTD_compressStream
                - ZSTD_endStream
        - Branch String:   'lib/zip_algorithm_zstd.c:235,21'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:235,5'
              BranchSideFuncs:
                - ZSTD_decompressStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
                - ZSTD_compressStream
                - ZSTD_endStream
            - BranchSide:      'lib/zip_algorithm_zstd.c:235,5'
              BranchSideFuncs:
                - ZSTD_decompressStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
                - ZSTD_compressStream
                - ZSTD_endStream
        - Branch String:   'lib/zip_algorithm_zstd.c:237,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:238,13'
              BranchSideFuncs:
                - ZSTD_compressStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
                - ZSTD_endStream
            - BranchSide:      'lib/zip_algorithm_zstd.c:250,37'
              BranchSideFuncs:
                - ZSTD_decompressStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_zstd.c:238,41'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:238,44'
              BranchSideFuncs:
                - ZSTD_compressStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
                - ZSTD_endStream
            - BranchSide:      'lib/zip_algorithm_zstd.c:246,39'
              BranchSideFuncs:
                - ZSTD_compressStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_zstd.c:238,13'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:239,34'
              BranchSideFuncs:
                - ZSTD_endStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_zstd.c:246,39'
              BranchSideFuncs:
                - ZSTD_compressStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_zstd.c:240,17'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:241,27'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_zstd.c:244,9'
              BranchSideFuncs:
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_zstd.c:252,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:253,23'
              BranchSideFuncs:
                - map_error.1016
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_zstd.c:257,15'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_zstd.c:258,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_zstd.c:262,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_zstd.c:239,19'
          Dst:             ZSTD_endStream
        - Src:             'lib/zip_algorithm_zstd.c:246,19'
          Dst:             ZSTD_compressStream
        - Src:             'lib/zip_algorithm_zstd.c:250,15'
          Dst:             ZSTD_decompressStream
        - Src:             'lib/zip_algorithm_zstd.c:252,9'
          Dst:             ZSTD_isError
        - Src:             'lib/zip_algorithm_zstd.c:253,35'
          Dst:             map_error
        - Src:             'lib/zip_algorithm_zstd.c:253,9'
          Dst:             zip_error_set
    - functionName:    ZSTD_endStream
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTD_compressStream
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      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:    ZSTD_decompressStream
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      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:    ZSTD_isError
      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:    end_of_input
      functionSourceFile: '/src/libzip/lib/zip_algorithm_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    input
      functionSourceFile: '/src/libzip/lib/zip_algorithm_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ud
        - data
        - length
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_zstd.c:203,27'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:203,30'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_zstd.c:204,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_zstd.c:203,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:204,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_zstd.c:207,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_zstd.c:204,9'
          Dst:             zip_error_set
    - functionName:    end
      functionSourceFile: '/src/libzip/lib/zip_algorithm_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ZSTD_freeCStream
        - ZSTD_freeDStream
        - ZSTD_isError
        - map_error
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_zstd.c:182,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:183,32'
              BranchSideFuncs:
                - ZSTD_freeCStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_zstd.c:187,32'
              BranchSideFuncs:
                - ZSTD_freeDStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_zstd.c:191,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:192,23'
              BranchSideFuncs:
                - map_error.1016
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_zstd.c:196,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_zstd.c:183,15'
          Dst:             ZSTD_freeCStream
        - Src:             'lib/zip_algorithm_zstd.c:187,15'
          Dst:             ZSTD_freeDStream
        - Src:             'lib/zip_algorithm_zstd.c:191,9'
          Dst:             ZSTD_isError
        - Src:             'lib/zip_algorithm_zstd.c:192,35'
          Dst:             map_error
        - Src:             'lib/zip_algorithm_zstd.c:192,9'
          Dst:             zip_error_set
    - functionName:    ZSTD_freeCStream
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTD_freeDStream
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start
      functionSourceFile: '/src/libzip/lib/zip_algorithm_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
        - st
        - attributes
      BBCount:         13
      ICount:          129
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ZSTD_createCStream
        - ZSTD_createDStream
        - ZSTD_initCStream
        - ZSTD_isError
        - map_error
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_zstd.c:152,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:154,25'
              BranchSideFuncs:
                - ZSTD_createCStream
                - ZSTD_initCStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_zstd.c:166,25'
              BranchSideFuncs:
                - ZSTD_createDStream
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_zstd.c:155,13'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:156,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_zstd.c:159,32'
              BranchSideFuncs:
                - ZSTD_initCStream
                - ZSTD_isError
                - map_error.1016
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_zstd.c:160,13'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:161,27'
              BranchSideFuncs:
                - map_error.1016
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_zstd.c:164,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_zstd.c:167,13'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_zstd.c:0,0'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_zstd.c:168,27'
              BranchSideFuncs:
                - zip_error_set
      Callsites:
        - Src:             'lib/zip_algorithm_zstd.c:154,25'
          Dst:             ZSTD_createCStream
        - Src:             'lib/zip_algorithm_zstd.c:156,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_algorithm_zstd.c:159,15'
          Dst:             ZSTD_initCStream
        - Src:             'lib/zip_algorithm_zstd.c:160,13'
          Dst:             ZSTD_isError
        - Src:             'lib/zip_algorithm_zstd.c:161,52'
          Dst:             map_error
        - Src:             'lib/zip_algorithm_zstd.c:161,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_algorithm_zstd.c:166,25'
          Dst:             ZSTD_createDStream
        - Src:             'lib/zip_algorithm_zstd.c:168,13'
          Dst:             zip_error_set
    - functionName:    ZSTD_createCStream
      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:    ZSTD_initCStream
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZSTD_createDStream
      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:    general_purpose_bit_flags
      functionSourceFile: '/src/libzip/lib/zip_algorithm_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deallocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_allocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - compression_flags
        - error
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - allocate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_algorithm_zstd.c:90,12'
          Dst:             allocate
    - functionName:    maximum_compressed_size
      functionSourceFile: '/src/libzip/lib/zip_algorithm_zstd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - uncompressed_size
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ZSTD_compressBound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_algorithm_zstd.c:53,12'
          Dst:             ZSTD_compressBound
    - functionName:    ZSTD_compressBound
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_secure_random
      functionSourceFile: '/src/libzip/lib/zip_crypto_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - buffer
        - length
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RAND_bytes
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_crypto_openssl.c:229,12'
          Dst:             RAND_bytes
    - functionName:    RAND_bytes
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_crypto_hmac_output
      functionSourceFile: '/src/libzip/lib/zip_crypto_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hmac
        - data
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - HMAC_Final
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_crypto_openssl.c:222,49'
          Branch Sides:
            - BranchSide:      'lib/zip_crypto_openssl.c:222,52'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_crypto_openssl.c:222,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_crypto_openssl.c:222,12'
          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:    _zip_crypto_hmac_free
      functionSourceFile: '/src/libzip/lib/zip_crypto_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hmac
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - HMAC_CTX_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_crypto_openssl.c:199,9'
          Branch Sides:
            - BranchSide:      'lib/zip_crypto_openssl.c:200,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_crypto_openssl.c:210,19'
              BranchSideFuncs:
                - HMAC_CTX_free
      Callsites:
        - Src:             'lib/zip_crypto_openssl.c:210,5'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_crypto_hmac_new
      functionSourceFile: '/src/libzip/lib/zip_crypto_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - secret
        - secret_length
        - error
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_sha1
        - HMAC_CTX_free
        - HMAC_CTX_new
        - HMAC_Init_ex
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_crypto_openssl.c:142,9'
          Branch Sides:
            - BranchSide:      'lib/zip_crypto_openssl.c:143,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_crypto_openssl.c:176,17'
              BranchSideFuncs:
                - HMAC_CTX_new
                - EVP_sha1
                - HMAC_Init_ex
                - zip_error_set
                - HMAC_CTX_free
                - zip_error_set
        - Branch String:   'lib/zip_crypto_openssl.c:176,9'
          Branch Sides:
            - BranchSide:      'lib/zip_crypto_openssl.c:177,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_crypto_openssl.c:182,22'
              BranchSideFuncs:
                - EVP_sha1
                - HMAC_Init_ex
                - zip_error_set
                - HMAC_CTX_free
        - Branch String:   'lib/zip_crypto_openssl.c:182,9'
          Branch Sides:
            - BranchSide:      'lib/zip_crypto_openssl.c:183,23'
              BranchSideFuncs:
                - zip_error_set
                - HMAC_CTX_free
            - BranchSide:      'lib/zip_crypto_openssl.c:193,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_crypto_openssl.c:143,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_crypto_openssl.c:176,17'
          Dst:             HMAC_CTX_new
        - Src:             'lib/zip_crypto_openssl.c:177,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_crypto_openssl.c:182,56'
          Dst:             EVP_sha1
        - Src:             'lib/zip_crypto_openssl.c:182,9'
          Dst:             HMAC_Init_ex
        - Src:             'lib/zip_crypto_openssl.c:183,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_crypto_openssl.c:187,9'
          Dst:             HMAC_CTX_free
    - 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:    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:    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:    _zip_crypto_aes_encrypt_block
      functionSourceFile: '/src/libzip/lib/zip_crypto_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - aes
        - in
        - out
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_EncryptUpdate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_crypto_openssl.c:131,9'
          Branch Sides:
            - BranchSide:      'lib/zip_crypto_openssl.c:131,12'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_crypto_openssl.c:132,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_crypto_openssl.c:130,9'
          Branch Sides:
            - BranchSide:      'lib/zip_crypto_openssl.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_crypto_openssl.c:134,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_crypto_openssl.c:130,9'
          Dst:             EVP_EncryptUpdate
    - 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:    _zip_crypto_aes_free
      functionSourceFile: '/src/libzip/lib/zip_crypto_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - aes
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_CTX_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_crypto_openssl.c:113,9'
          Branch Sides:
            - BranchSide:      'lib/zip_crypto_openssl.c:114,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_crypto_openssl.c:122,25'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
      Callsites:
        - Src:             'lib/zip_crypto_openssl.c:122,5'
          Dst:             EVP_CIPHER_CTX_free
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_crypto_aes_new
      functionSourceFile: '/src/libzip/lib/zip_crypto_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - key_size
        - error
      BBCount:         13
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_EncryptInit_ex
        - EVP_aes_128_ecb
        - EVP_aes_192_ecb
        - EVP_aes_256_ecb
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_crypto_openssl.c:70,5'
          Branch Sides:
            - BranchSide:      'lib/zip_crypto_openssl.c:72,23'
              BranchSideFuncs:
                - EVP_aes_128_ecb
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_free
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_crypto_openssl.c:75,23'
              BranchSideFuncs:
                - EVP_aes_192_ecb
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_free
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_crypto_openssl.c:78,23'
              BranchSideFuncs:
                - EVP_aes_256_ecb
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_free
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_crypto_openssl.c:81,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_crypto_openssl.c:92,9'
          Branch Sides:
            - BranchSide:      'lib/zip_crypto_openssl.c:93,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_crypto_openssl.c:98,28'
              BranchSideFuncs:
                - EVP_EncryptInit_ex
                - EVP_CIPHER_CTX_free
                - zip_error_set
        - Branch String:   'lib/zip_crypto_openssl.c:98,9'
          Branch Sides:
            - BranchSide:      'lib/zip_crypto_openssl.c:102,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - zip_error_set
            - BranchSide:      'lib/zip_crypto_openssl.c:108,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_crypto_openssl.c:72,23'
          Dst:             EVP_aes_128_ecb
        - Src:             'lib/zip_crypto_openssl.c:75,23'
          Dst:             EVP_aes_192_ecb
        - Src:             'lib/zip_crypto_openssl.c:78,23'
          Dst:             EVP_aes_256_ecb
        - Src:             'lib/zip_crypto_openssl.c:81,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_crypto_openssl.c:92,16'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'lib/zip_crypto_openssl.c:93,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_crypto_openssl.c:98,9'
          Dst:             EVP_EncryptInit_ex
        - Src:             'lib/zip_crypto_openssl.c:102,9'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'lib/zip_crypto_openssl.c:104,9'
          Dst:             zip_error_set
    - 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:    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_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:    verify_hmac
      functionSourceFile: '/src/libzip/lib/zip_source_winzip_aes_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - ctx
      BBCount:         10
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _zip_winzip_aes_finish
        - _zip_winzip_aes_free
        - memcmp
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:136,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:137,36'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:141,33'
              BranchSideFuncs:
                - _zip_winzip_aes_finish
                - zip_error_set
                - _zip_winzip_aes_free
                - memcmp
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:141,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:142,24'
              BranchSideFuncs:
                - _zip_winzip_aes_free
                - memcmp
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:145,26'
              BranchSideFuncs:
                - _zip_winzip_aes_free
                - memcmp
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:148,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:149,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:153,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_winzip_aes_decode.c:136,9'
          Dst:             zip_source_read
        - Src:             'lib/zip_source_winzip_aes_decode.c:137,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_winzip_aes_decode.c:141,10'
          Dst:             _zip_winzip_aes_finish
        - Src:             'lib/zip_source_winzip_aes_decode.c:142,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_decode.c:145,5'
          Dst:             _zip_winzip_aes_free
        - Src:             'lib/zip_source_winzip_aes_decode.c:148,9'
          Dst:             memcmp
        - Src:             'lib/zip_source_winzip_aes_decode.c:149,9'
          Dst:             zip_error_set
    - functionName:    decrypt_header
      functionSourceFile: '/src/libzip/lib/zip_source_winzip_aes_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - ctx
      BBCount:         18
      ICount:          162
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - _zip_winzip_aes_free
        - _zip_winzip_aes_new
        - memcmp
        - strlen
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:109,53'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:109,51'
              BranchSideFuncs:
                - zip_source_read
                - strlen
                - _zip_winzip_aes_new
                - memcmp
                - _zip_winzip_aes_free
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:109,51'
              BranchSideFuncs:
                - zip_source_read
                - strlen
                - _zip_winzip_aes_new
                - memcmp
                - _zip_winzip_aes_free
                - zip_error_set
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:110,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:111,36'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:115,9'
              BranchSideFuncs:
                - strlen
                - _zip_winzip_aes_new
                - memcmp
                - _zip_winzip_aes_free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:115,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:116,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:120,60'
              BranchSideFuncs:
                - strlen
                - _zip_winzip_aes_new
                - memcmp
                - _zip_winzip_aes_free
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:120,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:123,16'
              BranchSideFuncs:
                - memcmp
                - _zip_winzip_aes_free
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:123,48'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:123,46'
              BranchSideFuncs:
                - memcmp
                - _zip_winzip_aes_free
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:123,46'
              BranchSideFuncs:
                - memcmp
                - _zip_winzip_aes_free
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:123,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:124,30'
              BranchSideFuncs:
                - _zip_winzip_aes_free
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:129,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_winzip_aes_decode.c:110,14'
          Dst:             zip_source_read
        - Src:             'lib/zip_source_winzip_aes_decode.c:111,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_winzip_aes_decode.c:116,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_decode.c:120,75'
          Dst:             strlen
        - Src:             'lib/zip_source_winzip_aes_decode.c:120,25'
          Dst:             _zip_winzip_aes_new
        - Src:             'lib/zip_source_winzip_aes_decode.c:123,9'
          Dst:             memcmp
        - Src:             'lib/zip_source_winzip_aes_decode.c:124,9'
          Dst:             _zip_winzip_aes_free
        - Src:             'lib/zip_source_winzip_aes_decode.c:126,9'
          Dst:             zip_error_set
    - functionName:    winzip_aes_free
      functionSourceFile: '/src/libzip/lib/zip_source_winzip_aes_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_winzip_aes_free
        - strlen
        - zip_error_fini
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:232,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:236,5'
              BranchSideFuncs:
                - strlen
                - free
                - zip_error_fini
                - _zip_winzip_aes_free
                - free
      Callsites:
        - Src:             'lib/zip_source_winzip_aes_decode.c:236,5'
          Dst:             strlen
        - Src:             'lib/zip_source_winzip_aes_decode.c:238,5'
          Dst:             zip_error_fini
        - Src:             'lib/zip_source_winzip_aes_decode.c:239,5'
          Dst:             _zip_winzip_aes_free
    - functionName:    winzip_aes_decrypt
      functionSourceFile: '/src/libzip/lib/zip_source_winzip_aes_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - src
        - ud
        - data
        - len
        - cmd
      BBCount:         31
      ICount:          241
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - _zip_winzip_aes_decrypt
        - decrypt_header
        - verify_hmac
        - winzip_aes_free
        - zip_error_set
        - zip_error_set_from_source
        - zip_error_to_data
        - zip_source_make_command_bitmap
        - zip_source_pass_to_lower_layer
        - zip_source_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:164,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:166,28'
              BranchSideFuncs:
                - decrypt_header.1070
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:173,13'
              BranchSideFuncs:
                - zip_source_read
                - _zip_winzip_aes_decrypt
                - zip_error_set
                - zip_error_set_from_source
                - verify_hmac
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:203,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:215,16'
              BranchSideFuncs:
                - zip_source_make_command_bitmap
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:218,35'
              BranchSideFuncs:
                - zip_error_to_data
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:221,25'
              BranchSideFuncs:
                - winzip_aes_free
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:225,47'
              BranchSideFuncs:
                - zip_source_pass_to_lower_layer
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:166,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:167,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:169,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:173,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:174,19'
              BranchSideFuncs:
                - zip_source_read
                - _zip_winzip_aes_decrypt
                - zip_error_set
                - zip_error_set_from_source
                - verify_hmac
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:177,13'
              BranchSideFuncs:
                - zip_source_read
                - _zip_winzip_aes_decrypt
                - zip_error_set
                - zip_error_set_from_source
                - verify_hmac
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:177,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:178,30'
              BranchSideFuncs:
                - verify_hmac
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:184,34'
              BranchSideFuncs:
                - zip_source_read
                - _zip_winzip_aes_decrypt
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:178,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:179,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:181,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:184,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:185,40'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:188,48'
              BranchSideFuncs:
                - _zip_winzip_aes_decrypt
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:190,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:191,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:195,16'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:207,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:208,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:211,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:208,35'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:208,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:208,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_winzip_aes_decode.c:166,13'
          Dst:             decrypt_header
        - Src:             'lib/zip_source_winzip_aes_decode.c:178,18'
          Dst:             verify_hmac
        - Src:             'lib/zip_source_winzip_aes_decode.c:184,18'
          Dst:             zip_source_read
        - Src:             'lib/zip_source_winzip_aes_decode.c:185,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_winzip_aes_decode.c:190,14'
          Dst:             _zip_winzip_aes_decrypt
        - Src:             'lib/zip_source_winzip_aes_decode.c:191,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_decode.c:215,16'
          Dst:             zip_source_make_command_bitmap
        - Src:             'lib/zip_source_winzip_aes_decode.c:218,16'
          Dst:             zip_error_to_data
        - Src:             'lib/zip_source_winzip_aes_decode.c:221,9'
          Dst:             winzip_aes_free
        - Src:             'lib/zip_source_winzip_aes_decode.c:225,16'
          Dst:             zip_source_pass_to_lower_layer
    - functionName:    winzip_aes_new
      functionSourceFile: '/src/libzip/lib/zip_source_winzip_aes_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - encryption_method
        - password
        - error
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strdup
        - zip_error_init
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:248,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:249,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:253,33'
              BranchSideFuncs:
                - strdup
                - zip_error_init
                - zip_error_set
                - free
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:253,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:254,23'
              BranchSideFuncs:
                - zip_error_set
                - free
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:259,30'
              BranchSideFuncs:
                - zip_error_init
      Callsites:
        - Src:             'lib/zip_source_winzip_aes_decode.c:249,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_decode.c:253,26'
          Dst:             strdup
        - Src:             'lib/zip_source_winzip_aes_decode.c:254,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_decode.c:262,5'
          Dst:             zip_error_init
    - functionName:    zip_source_winzip_aes_decode
      functionSourceFile: '/src/libzip/lib/zip_source_winzip_aes_decode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - src
        - encryption_method
        - flags
        - password
      BBCount:         32
      ICount:          202
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - winzip_aes_decrypt
        - winzip_aes_free
        - winzip_aes_new
        - zip_error_set
        - zip_error_set_from_source
        - zip_source_layered
        - zip_source_stat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:66,46'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:66,49'
              BranchSideFuncs:
                - zip_source_stat
                - winzip_aes_new
                - zip_source_layered
                - winzip_aes_free
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:66,128'
              BranchSideFuncs:
                - zip_source_stat
                - winzip_aes_new
                - zip_source_layered
                - winzip_aes_free
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:66,85'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:66,88'
              BranchSideFuncs:
                - zip_source_stat
                - winzip_aes_new
                - zip_source_layered
                - winzip_aes_free
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:66,128'
              BranchSideFuncs:
                - zip_source_stat
                - winzip_aes_new
                - zip_source_layered
                - winzip_aes_free
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:66,125'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:66,128'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:67,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:66,145'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:66,148'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:67,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:66,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:67,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:70,9'
              BranchSideFuncs:
                - zip_source_stat
                - winzip_aes_new
                - zip_source_layered
                - winzip_aes_free
                - zip_error_set
                - zip_error_set_from_source
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:70,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:71,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:75,25'
              BranchSideFuncs:
                - zip_source_stat
                - winzip_aes_new
                - zip_source_layered
                - winzip_aes_free
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:75,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:76,36'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:80,54'
              BranchSideFuncs:
                - winzip_aes_new
                - zip_source_layered
                - winzip_aes_free
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:80,54'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:80,52'
              BranchSideFuncs:
                - winzip_aes_new
                - zip_source_layered
                - winzip_aes_free
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:80,52'
              BranchSideFuncs:
                - winzip_aes_new
                - zip_source_layered
                - winzip_aes_free
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:82,46'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:82,52'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:83,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:82,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:83,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:87,31'
              BranchSideFuncs:
                - winzip_aes_new
                - zip_source_layered
                - winzip_aes_free
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:87,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:91,27'
              BranchSideFuncs:
                - zip_source_layered
                - winzip_aes_free
        - Branch String:   'lib/zip_source_winzip_aes_decode.c:93,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:94,25'
              BranchSideFuncs:
                - winzip_aes_free
            - BranchSide:      'lib/zip_source_winzip_aes_decode.c:98,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_winzip_aes_decode.c:67,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_decode.c:71,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_decode.c:75,9'
          Dst:             zip_source_stat
        - Src:             'lib/zip_source_winzip_aes_decode.c:76,9'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_winzip_aes_decode.c:83,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_decode.c:87,16'
          Dst:             winzip_aes_new
        - Src:             'lib/zip_source_winzip_aes_decode.c:93,15'
          Dst:             zip_source_layered
        - Src:             'lib/zip_source_winzip_aes_decode.c:93,15'
          Dst:             winzip_aes_decrypt
        - Src:             'lib/zip_source_winzip_aes_decode.c:94,9'
          Dst:             winzip_aes_free
    - functionName:    encrypt_header
      functionSourceFile: '/src/libzip/lib/zip_source_winzip_aes_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - ctx
      BBCount:         13
      ICount:          127
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _zip_buffer_new
        - _zip_winzip_aes_free
        - _zip_winzip_aes_new
        - strlen
        - zip_error_set
        - zip_secure_random
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:85,32'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:85,32'
              BranchSideFuncs:
                - zip_secure_random
                - zip_error_set
                - strlen
                - _zip_winzip_aes_new
                - _zip_buffer_new
                - _zip_winzip_aes_free
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:85,32'
              BranchSideFuncs:
                - zip_secure_random
                - zip_error_set
                - strlen
                - _zip_winzip_aes_new
                - _zip_buffer_new
                - _zip_winzip_aes_free
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:86,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:87,24'
              BranchSideFuncs:
                - strlen
                - _zip_winzip_aes_new
                - _zip_buffer_new
                - _zip_winzip_aes_free
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:91,60'
              BranchSideFuncs:
                - strlen
                - _zip_winzip_aes_new
                - _zip_buffer_new
                - _zip_winzip_aes_free
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:91,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:95,40'
              BranchSideFuncs:
                - _zip_buffer_new
                - _zip_winzip_aes_free
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:95,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:96,30'
              BranchSideFuncs:
                - _zip_winzip_aes_free
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:102,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_winzip_aes_encode.c:86,10'
          Dst:             zip_secure_random
        - Src:             'lib/zip_source_winzip_aes_encode.c:87,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_encode.c:91,75'
          Dst:             strlen
        - Src:             'lib/zip_source_winzip_aes_encode.c:91,25'
          Dst:             _zip_winzip_aes_new
        - Src:             'lib/zip_source_winzip_aes_encode.c:95,24'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_source_winzip_aes_encode.c:96,9'
          Dst:             _zip_winzip_aes_free
        - Src:             'lib/zip_source_winzip_aes_encode.c:98,9'
          Dst:             zip_error_set
    - functionName:    winzip_aes_free
      functionSourceFile: '/src/libzip/lib/zip_source_winzip_aes_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_buffer_free
        - _zip_winzip_aes_free
        - strlen
        - zip_error_fini
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:217,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:221,5'
              BranchSideFuncs:
                - strlen
                - free
                - zip_error_fini
                - _zip_buffer_free
                - _zip_winzip_aes_free
                - free
      Callsites:
        - Src:             'lib/zip_source_winzip_aes_encode.c:221,5'
          Dst:             strlen
        - Src:             'lib/zip_source_winzip_aes_encode.c:223,5'
          Dst:             zip_error_fini
        - Src:             'lib/zip_source_winzip_aes_encode.c:224,5'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_source_winzip_aes_encode.c:225,5'
          Dst:             _zip_winzip_aes_free
    - functionName:    winzip_aes_encrypt
      functionSourceFile: '/src/libzip/lib/zip_source_winzip_aes_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - src
        - ud
        - data
        - length
        - cmd
      BBCount:         42
      ICount:          349
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - _zip_buffer_eof
        - _zip_buffer_free
        - _zip_buffer_new
        - _zip_buffer_read
        - _zip_winzip_aes_encrypt
        - _zip_winzip_aes_finish
        - _zip_winzip_aes_free
        - encrypt_header
        - winzip_aes_free
        - zip_error_set
        - zip_error_set_from_source
        - zip_error_to_data
        - zip_source_make_command_bitmap
        - zip_source_pass_to_lower_layer
        - zip_source_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:114,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:116,9'
              BranchSideFuncs:
                - encrypt_header.1088
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:123,18'
              BranchSideFuncs:
                - zip_source_read
                - _zip_winzip_aes_encrypt
                - zip_error_set
                - _zip_winzip_aes_finish
                - zip_error_set
                - _zip_winzip_aes_free
                - _zip_buffer_new
                - _zip_buffer_read
                - zip_error_set
                - zip_error_set_from_source
                - _zip_buffer_read
                - _zip_buffer_eof
                - _zip_buffer_free
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:172,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:177,28'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:188,70'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:200,16'
              BranchSideFuncs:
                - zip_source_make_command_bitmap
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:203,35'
              BranchSideFuncs:
                - zip_error_to_data
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:206,25'
              BranchSideFuncs:
                - winzip_aes_free.1089
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:210,47'
              BranchSideFuncs:
                - zip_source_pass_to_lower_layer
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:117,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:118,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:120,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:125,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:126,41'
              BranchSideFuncs:
                - _zip_buffer_read
                - _zip_buffer_eof
                - zip_source_read
                - _zip_winzip_aes_encrypt
                - zip_error_set
                - _zip_winzip_aes_finish
                - zip_error_set
                - _zip_winzip_aes_free
                - _zip_buffer_new
                - _zip_buffer_read
                - zip_error_set
                - zip_error_set_from_source
                - _zip_buffer_free
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:137,13'
              BranchSideFuncs:
                - zip_source_read
                - _zip_winzip_aes_encrypt
                - zip_error_set
                - _zip_winzip_aes_finish
                - zip_error_set
                - _zip_winzip_aes_free
                - _zip_buffer_new
                - _zip_buffer_read
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:131,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:132,34'
              BranchSideFuncs:
                - _zip_buffer_free
                - zip_source_read
                - _zip_winzip_aes_encrypt
                - zip_error_set
                - _zip_winzip_aes_finish
                - zip_error_set
                - _zip_winzip_aes_free
                - _zip_buffer_new
                - _zip_buffer_read
                - zip_error_set
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:135,9'
              BranchSideFuncs:
                - zip_source_read
                - _zip_winzip_aes_encrypt
                - zip_error_set
                - _zip_winzip_aes_finish
                - zip_error_set
                - _zip_winzip_aes_free
                - _zip_buffer_new
                - _zip_buffer_read
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:137,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:138,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:141,36'
              BranchSideFuncs:
                - zip_source_read
                - _zip_winzip_aes_encrypt
                - zip_error_set
                - _zip_winzip_aes_finish
                - zip_error_set
                - _zip_winzip_aes_free
                - _zip_buffer_new
                - _zip_buffer_read
                - zip_error_set
                - zip_error_set_from_source
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:141,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:142,40'
              BranchSideFuncs:
                - zip_error_set_from_source
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:146,38'
              BranchSideFuncs:
                - _zip_winzip_aes_encrypt
                - zip_error_set
                - _zip_winzip_aes_finish
                - zip_error_set
                - _zip_winzip_aes_free
                - _zip_buffer_new
                - _zip_buffer_read
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:146,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:147,28'
              BranchSideFuncs:
                - _zip_winzip_aes_finish
                - zip_error_set
                - _zip_winzip_aes_free
                - _zip_buffer_new
                - _zip_buffer_read
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:152,27'
              BranchSideFuncs:
                - _zip_winzip_aes_finish
                - zip_error_set
                - _zip_winzip_aes_free
                - _zip_buffer_new
                - _zip_buffer_read
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:152,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:153,13'
              BranchSideFuncs:
                - _zip_winzip_aes_finish
                - zip_error_set
                - _zip_winzip_aes_free
                - _zip_buffer_new
                - _zip_buffer_read
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:169,30'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:154,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:155,32'
              BranchSideFuncs:
                - _zip_winzip_aes_free
                - _zip_buffer_new
                - _zip_buffer_read
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:159,34'
              BranchSideFuncs:
                - _zip_winzip_aes_free
                - _zip_buffer_new
                - _zip_buffer_read
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:161,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:162,32'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:166,42'
              BranchSideFuncs:
                - _zip_buffer_read
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:180,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:181,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:184,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:181,35'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:181,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:181,33'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:189,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:190,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:193,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_winzip_aes_encode.c:117,13'
          Dst:             encrypt_header
        - Src:             'lib/zip_source_winzip_aes_encode.c:126,24'
          Dst:             _zip_buffer_read
        - Src:             'lib/zip_source_winzip_aes_encode.c:131,17'
          Dst:             _zip_buffer_eof
        - Src:             'lib/zip_source_winzip_aes_encode.c:132,17'
          Dst:             _zip_buffer_free
        - Src:             'lib/zip_source_winzip_aes_encode.c:141,20'
          Dst:             zip_source_read
        - Src:             'lib/zip_source_winzip_aes_encode.c:142,13'
          Dst:             zip_error_set_from_source
        - Src:             'lib/zip_source_winzip_aes_encode.c:146,14'
          Dst:             _zip_winzip_aes_encrypt
        - Src:             'lib/zip_source_winzip_aes_encode.c:147,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_encode.c:154,18'
          Dst:             _zip_winzip_aes_finish
        - Src:             'lib/zip_source_winzip_aes_encode.c:155,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_encode.c:159,13'
          Dst:             _zip_winzip_aes_free
        - Src:             'lib/zip_source_winzip_aes_encode.c:161,32'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_source_winzip_aes_encode.c:162,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_encode.c:166,25'
          Dst:             _zip_buffer_read
        - Src:             'lib/zip_source_winzip_aes_encode.c:190,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_encode.c:200,16'
          Dst:             zip_source_make_command_bitmap
        - Src:             'lib/zip_source_winzip_aes_encode.c:203,16'
          Dst:             zip_error_to_data
        - Src:             'lib/zip_source_winzip_aes_encode.c:206,9'
          Dst:             winzip_aes_free
        - Src:             'lib/zip_source_winzip_aes_encode.c:210,16'
          Dst:             zip_source_pass_to_lower_layer
    - functionName:    winzip_aes_new
      functionSourceFile: '/src/libzip/lib/zip_source_winzip_aes_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - encryption_method
        - password
        - error
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strdup
        - zip_error_init
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:234,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:235,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:239,33'
              BranchSideFuncs:
                - strdup
                - zip_error_init
                - free
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:239,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:240,14'
              BranchSideFuncs:
                - free
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:245,30'
              BranchSideFuncs:
                - zip_error_init
      Callsites:
        - Src:             'lib/zip_source_winzip_aes_encode.c:235,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_encode.c:239,26'
          Dst:             strdup
        - Src:             'lib/zip_source_winzip_aes_encode.c:241,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_encode.c:249,5'
          Dst:             zip_error_init
    - functionName:    zip_source_winzip_aes_encode
      functionSourceFile: '/src/libzip/lib/zip_source_winzip_aes_encode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
        - src
        - encryption_method
        - flags
        - password
      BBCount:         20
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - winzip_aes_encrypt
        - winzip_aes_free
        - winzip_aes_new
        - zip_error_set
        - zip_source_layered
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:65,46'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:65,49'
              BranchSideFuncs:
                - winzip_aes_new.1091
                - zip_source_layered
                - winzip_aes_free.1089
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:65,128'
              BranchSideFuncs:
                - winzip_aes_new.1091
                - zip_source_layered
                - winzip_aes_free.1089
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:65,85'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:65,88'
              BranchSideFuncs:
                - winzip_aes_new.1091
                - zip_source_layered
                - winzip_aes_free.1089
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:65,128'
              BranchSideFuncs:
                - winzip_aes_new.1091
                - zip_source_layered
                - winzip_aes_free.1089
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:65,125'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:65,128'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:66,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:65,145'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:65,148'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:66,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:65,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:66,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:70,31'
              BranchSideFuncs:
                - winzip_aes_new.1091
                - zip_source_layered
                - winzip_aes_free.1089
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:70,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:74,34'
              BranchSideFuncs:
                - zip_source_layered
                - winzip_aes_free.1089
        - Branch String:   'lib/zip_source_winzip_aes_encode.c:74,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:75,25'
              BranchSideFuncs:
                - winzip_aes_free.1089
            - BranchSide:      'lib/zip_source_winzip_aes_encode.c:79,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_winzip_aes_encode.c:66,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_winzip_aes_encode.c:70,16'
          Dst:             winzip_aes_new
        - Src:             'lib/zip_source_winzip_aes_encode.c:74,15'
          Dst:             zip_source_layered
        - Src:             'lib/zip_source_winzip_aes_encode.c:74,15'
          Dst:             winzip_aes_encrypt
        - Src:             'lib/zip_source_winzip_aes_encode.c:75,9'
          Dst:             winzip_aes_free
    - functionName:    _zip_add_entry
      functionSourceFile: '/src/libzip/lib/zip_add_entry.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - za
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _zip_entry_init
        - zip_realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_add_entry.c:46,9'
          Branch Sides:
            - BranchSide:      'lib/zip_add_entry.c:47,47'
              BranchSideFuncs:
                - zip_realloc
                - _zip_entry_init
            - BranchSide:      'lib/zip_add_entry.c:61,11'
              BranchSideFuncs:
                - _zip_entry_init
        - Branch String:   'lib/zip_add_entry.c:49,13'
          Branch Sides:
            - BranchSide:      'lib/zip_add_entry.c:50,32'
              BranchSideFuncs:
                - zip_realloc
                - _zip_entry_init
            - BranchSide:      'lib/zip_add_entry.c:52,18'
              BranchSideFuncs:
                - zip_realloc
                - _zip_entry_init
        - Branch String:   'lib/zip_add_entry.c:56,13'
          Branch Sides:
            - BranchSide:      'lib/zip_add_entry.c:57,13'
              BranchSideFuncs:
                - _zip_entry_init
            - BranchSide:      'lib/zip_add_entry.c:59,5'
              BranchSideFuncs:
                - _zip_entry_init
      Callsites:
        - Src:             'lib/zip_add_entry.c:56,14'
          Dst:             zip_realloc
        - Src:             'lib/zip_add_entry.c:63,5'
          Dst:             _zip_entry_init
    - functionName:    allocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - bool
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - compress
        - compression_flags
        - error
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - zip_error_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_deflate.c:67,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:68,23'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_deflate.c:72,18'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_deflate.c:74,32'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:74,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_deflate.c:78,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_deflate.c:74,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:75,27'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_deflate.c:78,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_deflate.c:68,42'
          Dst:             __errno_location
        - Src:             'lib/zip_algorithm_deflate.c:68,9'
          Dst:             zip_error_set
    - functionName:    decompress_allocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - compression_flags
        - error
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - allocate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_algorithm_deflate.c:101,12'
          Dst:             allocate
    - functionName:    process
      functionSourceFile: '/src/libzip/lib/zip_algorithm_deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
        - data
        - length
      BBCount:         17
      ICount:          135
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - deflate
        - inflate
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_deflate.c:214,23'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:214,17'
              BranchSideFuncs:
                - inflate
                - zip_error_set
                - deflate
            - BranchSide:      'lib/zip_algorithm_deflate.c:214,17'
              BranchSideFuncs:
                - inflate
                - zip_error_set
                - deflate
        - Branch String:   'lib/zip_algorithm_deflate.c:218,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:219,24'
              BranchSideFuncs:
                - deflate
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_deflate.c:222,24'
              BranchSideFuncs:
                - inflate
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_deflate.c:227,5'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:229,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_deflate.c:232,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_deflate.c:235,13'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_deflate.c:242,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_deflate.c:235,13'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:235,35'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_deflate.c:236,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_deflate.c:219,15'
          Dst:             deflate
        - Src:             'lib/zip_algorithm_deflate.c:222,15'
          Dst:             inflate
        - Src:             'lib/zip_algorithm_deflate.c:242,9'
          Dst:             zip_error_set
    - functionName:    deflate
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    end_of_input
      functionSourceFile: '/src/libzip/lib/zip_algorithm_deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    input
      functionSourceFile: '/src/libzip/lib/zip_algorithm_deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ud
        - data
        - length
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_deflate.c:187,27'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:187,30'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_deflate.c:188,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_deflate.c:187,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:188,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_deflate.c:192,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_deflate.c:188,9'
          Dst:             zip_error_set
    - functionName:    end
      functionSourceFile: '/src/libzip/lib/zip_algorithm_deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - deflateEnd
        - inflateEnd
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_deflate.c:167,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:168,27'
              BranchSideFuncs:
                - deflateEnd
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_deflate.c:171,27'
              BranchSideFuncs:
                - inflateEnd
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_deflate.c:174,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:175,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_deflate.c:179,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_deflate.c:168,15'
          Dst:             deflateEnd
        - Src:             'lib/zip_algorithm_deflate.c:171,15'
          Dst:             inflateEnd
        - Src:             'lib/zip_algorithm_deflate.c:175,9'
          Dst:             zip_error_set
    - functionName:    deflateEnd
      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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start
      functionSourceFile: '/src/libzip/lib/zip_algorithm_deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
        - st
        - attributes
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - deflateInit2_
        - inflateInit2_
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_deflate.c:144,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:146,15'
              BranchSideFuncs:
                - deflateInit2_
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_deflate.c:149,15'
              BranchSideFuncs:
                - inflateInit2_
                - zip_error_set
        - Branch String:   'lib/zip_algorithm_deflate.c:152,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:153,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_algorithm_deflate.c:158,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_algorithm_deflate.c:146,15'
          Dst:             deflateInit2_
        - Src:             'lib/zip_algorithm_deflate.c:149,15'
          Dst:             inflateInit2_
        - Src:             'lib/zip_algorithm_deflate.c:153,9'
          Dst:             zip_error_set
    - functionName:    deflateInit2_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    general_purpose_bit_flags
      functionSourceFile: '/src/libzip/lib/zip_algorithm_deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_deflate.c:117,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_deflate.c:121,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_algorithm_deflate.c:121,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:122,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_deflate.c:124,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    deallocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ud
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compress_allocate
      functionSourceFile: '/src/libzip/lib/zip_algorithm_deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - compression_flags
        - error
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - allocate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_algorithm_deflate.c:94,12'
          Dst:             allocate
    - functionName:    maximum_compressed_size
      functionSourceFile: '/src/libzip/lib/zip_algorithm_deflate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - uncompressed_size
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_algorithm_deflate.c:56,9'
          Branch Sides:
            - BranchSide:      'lib/zip_algorithm_deflate.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_algorithm_deflate.c:59,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_buffer_size
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_buffer_skip
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - length
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_buffer_set_offset
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:326,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:327,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:330,35'
              BranchSideFuncs:
                - _zip_buffer_set_offset
      Callsites:
        - Src:             'lib/zip_buffer.c:330,12'
          Dst:             _zip_buffer_set_offset
    - functionName:    _zip_buffer_set_offset
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - offset
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:310,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:311,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:315,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_buffer_put_8
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buffer
        - i
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_buffer_get
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:299,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:300,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:303,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_buffer.c:297,25'
          Dst:             _zip_buffer_get
    - functionName:    _zip_buffer_get
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - length
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_buffer_peek
      functionUses:    22
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:71,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:72,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_buffer.c:69,12'
          Dst:             _zip_buffer_peek
    - functionName:    _zip_buffer_peek
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - length
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:220,21'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:220,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:221,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_buffer.c:220,57'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:220,60'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:221,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_buffer.c:220,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:221,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:225,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_buffer_put_64
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - i
      BBCount:         6
      ICount:          92
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_buffer_get
      functionUses:    14
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:278,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:279,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:282,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_buffer.c:276,25'
          Dst:             _zip_buffer_get
    - functionName:    _zip_buffer_put_32
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buffer
        - i
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_buffer_get
      functionUses:    22
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:261,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:262,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:265,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_buffer.c:259,25'
          Dst:             _zip_buffer_get
    - functionName:    _zip_buffer_put_16
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - buffer
        - i
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_buffer_get
      functionUses:    22
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:246,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:247,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:250,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_buffer.c:244,25'
          Dst:             _zip_buffer_get
    - functionName:    _zip_buffer_put
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - src
        - length
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_buffer_get
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:233,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:234,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:237,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_buffer.c:231,24'
          Dst:             _zip_buffer_get
    - functionName:    _zip_buffer_ok
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_buffer_offset
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:206,12'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:206,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:206,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_buffer_new_from_source
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - size
        - buf
        - error
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_buffer_free
        - _zip_buffer_new
        - _zip_read
        - zip_error_set
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:190,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:191,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_buffer.c:195,19'
              BranchSideFuncs:
                - _zip_read
                - _zip_buffer_free
        - Branch String:   'lib/zip_buffer.c:195,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:196,26'
              BranchSideFuncs:
                - _zip_buffer_free
            - BranchSide:      'lib/zip_buffer.c:200,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_buffer.c:190,19'
          Dst:             _zip_buffer_new
        - Src:             'lib/zip_buffer.c:191,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_buffer.c:195,9'
          Dst:             _zip_read
        - Src:             'lib/zip_buffer.c:196,9'
          Dst:             _zip_buffer_free
    - functionName:    _zip_buffer_new
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - size
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:163,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:164,51'
              BranchSideFuncs:
                - malloc
                - malloc
                - free
            - BranchSide:      'lib/zip_buffer.c:169,35'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'lib/zip_buffer.c:164,13'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:165,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:167,5'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'lib/zip_buffer.c:169,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:170,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_buffer.c:176,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_buffer.c:170,13'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:171,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_buffer.c:173,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_buffer_free
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    71
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:47,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:51,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'lib/zip_buffer.c:51,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:52,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/zip_buffer.c:55,10'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    _zip_buffer_read
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buffer
        - data
        - length
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _zip_buffer_get
        - _zip_buffer_left
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:137,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:138,35'
              BranchSideFuncs:
                - _zip_buffer_left
                - _zip_buffer_get
            - BranchSide:      'lib/zip_buffer.c:141,12'
              BranchSideFuncs:
                - _zip_buffer_get
        - Branch String:   'lib/zip_buffer.c:142,5'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:143,20'
              BranchSideFuncs:
                - _zip_buffer_get
            - BranchSide:      'lib/zip_buffer.c:148,12'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_buffer.c:143,20'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:143,16'
              BranchSideFuncs:
                - _zip_buffer_get
            - BranchSide:      'lib/zip_buffer.c:143,16'
              BranchSideFuncs:
                - _zip_buffer_get
      Callsites:
        - Src:             'lib/zip_buffer.c:137,9'
          Dst:             _zip_buffer_left
        - Src:             'lib/zip_buffer.c:138,18'
          Dst:             _zip_buffer_left
        - Src:             'lib/zip_buffer.c:144,15'
          Dst:             _zip_buffer_get
    - functionName:    _zip_buffer_left
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:129,12'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:129,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:129,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_buffer_get_8
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_buffer_get
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:119,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:120,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:123,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_buffer.c:117,25'
          Dst:             _zip_buffer_get
    - functionName:    _zip_buffer_get_64
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_buffer_get
      functionUses:    14
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:107,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:111,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_buffer.c:105,25'
          Dst:             _zip_buffer_get
    - functionName:    _zip_buffer_get_32
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_buffer_get
      functionUses:    17
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:95,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:99,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_buffer.c:93,25'
          Dst:             _zip_buffer_get
    - functionName:    _zip_buffer_get_16
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_buffer_get
      functionUses:    23
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:83,9'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:87,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_buffer.c:81,25'
          Dst:             _zip_buffer_get
    - functionName:    _zip_buffer_eof
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'lib/zip_buffer.c:61,23'
          Branch Sides:
            - BranchSide:      'lib/zip_buffer.c:61,26'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_buffer.c:61,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _zip_buffer_data
      functionSourceFile: '/src/libzip/lib/zip_buffer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buffer
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_error_strerror
      functionSourceFile: '/src/libzip/lib/zip_error_strerror.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - err
      BBCount:         50
      ICount:          376
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - snprintf
        - strerror
        - strlen
        - strncpy
        - zError
        - zip_error_fini
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_error_strerror.c:50,26'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:50,29'
              BranchSideFuncs:
                - malloc
                - snprintf
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
            - BranchSide:      'lib/zip_error_strerror.c:51,39'
              BranchSideFuncs:
                - malloc
                - snprintf
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
        - Branch String:   'lib/zip_error_strerror.c:50,9'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:51,39'
              BranchSideFuncs:
                - malloc
                - snprintf
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
            - BranchSide:      'lib/zip_error_strerror.c:61,41'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
                - malloc
                - snprintf
                - malloc
                - snprintf
                - zError
                - strerror
                - strlen
                - malloc
                - strerror
                - strncpy
                - strerror
                - strlen
        - Branch String:   'lib/zip_error_strerror.c:52,13'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:53,48'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_error_strerror.c:55,20'
              BranchSideFuncs:
                - snprintf
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
        - Branch String:   'lib/zip_error_strerror.c:63,9'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:65,30'
              BranchSideFuncs:
                - strerror
                - strlen
                - malloc
                - strerror
                - strncpy
                - strerror
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
            - BranchSide:      'lib/zip_error_strerror.c:76,46'
              BranchSideFuncs:
                - zError
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
            - BranchSide:      'lib/zip_error_strerror.c:80,37'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
                - malloc
                - snprintf
                - malloc
                - snprintf
            - BranchSide:      'lib/zip_error_strerror.c:111,37'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
        - Branch String:   'lib/zip_error_strerror.c:67,21'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:68,56'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_error_strerror.c:70,17'
              BranchSideFuncs:
                - strerror
                - strncpy
                - strerror
                - strlen
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
        - Branch String:   'lib/zip_error_strerror.c:83,21'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:84,41'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
            - BranchSide:      'lib/zip_error_strerror.c:86,26'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
                - malloc
                - snprintf
                - malloc
                - snprintf
        - Branch String:   'lib/zip_error_strerror.c:86,26'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:87,51'
              BranchSideFuncs:
                - malloc
                - snprintf
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
            - BranchSide:      'lib/zip_error_strerror.c:95,43'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
                - malloc
                - snprintf
        - Branch String:   'lib/zip_error_strerror.c:88,25'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:89,60'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_error_strerror.c:91,32'
              BranchSideFuncs:
                - snprintf
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
        - Branch String:   'lib/zip_error_strerror.c:95,78'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:95,81'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
                - malloc
                - snprintf
            - BranchSide:      'lib/zip_error_strerror.c:105,60'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
        - Branch String:   'lib/zip_error_strerror.c:95,26'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:96,51'
              BranchSideFuncs:
                - malloc
                - snprintf
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
            - BranchSide:      'lib/zip_error_strerror.c:105,60'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
        - Branch String:   'lib/zip_error_strerror.c:97,25'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:98,60'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_error_strerror.c:100,32'
              BranchSideFuncs:
                - snprintf
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
                - free
        - Branch String:   'lib/zip_error_strerror.c:115,9'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:116,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_error_strerror.c:120,32'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - strlen
                - free
        - Branch String:   'lib/zip_error_strerror.c:121,13'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:122,42'
              BranchSideFuncs:
                - strlen
                - malloc
                - snprintf
                - free
                - free
                - free
            - BranchSide:      'lib/zip_error_strerror.c:129,13'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - free
        - Branch String:   'lib/zip_error_strerror.c:123,17'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:124,22'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_error_strerror.c:127,23'
              BranchSideFuncs:
                - malloc
                - snprintf
                - free
                - free
        - Branch String:   'lib/zip_error_strerror.c:129,32'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:129,55'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_error_strerror.c:130,18'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/zip_error_strerror.c:129,13'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:130,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_error_strerror.c:134,20'
              BranchSideFuncs:
                - snprintf
                - free
        - Branch String:   'lib/zip_error_strerror.c:134,46'
          Branch Sides:
            - BranchSide:      'lib/zip_error_strerror.c:134,65'
              BranchSideFuncs:
                - snprintf
                - free
            - BranchSide:      'lib/zip_error_strerror.c:134,90'
              BranchSideFuncs:
                - snprintf
                - free
      Callsites:
        - Src:             'lib/zip_error_strerror.c:48,5'
          Dst:             zip_error_fini
        - Src:             'lib/zip_error_strerror.c:55,9'
          Dst:             snprintf
        - Src:             'lib/zip_error_strerror.c:65,30'
          Dst:             strerror
        - Src:             'lib/zip_error_strerror.c:65,30'
          Dst:             strlen
        - Src:             'lib/zip_error_strerror.c:70,17'
          Dst:             strerror
        - Src:             'lib/zip_error_strerror.c:70,17'
          Dst:             strncpy
        - Src:             'lib/zip_error_strerror.c:70,17'
          Dst:             strerror
        - Src:             'lib/zip_error_strerror.c:70,17'
          Dst:             strlen
        - Src:             'lib/zip_error_strerror.c:76,39'
          Dst:             zError
        - Src:             'lib/zip_error_strerror.c:91,21'
          Dst:             snprintf
        - Src:             'lib/zip_error_strerror.c:100,21'
          Dst:             snprintf
        - Src:             'lib/zip_error_strerror.c:120,25'
          Dst:             strlen
        - Src:             'lib/zip_error_strerror.c:122,35'
          Dst:             strlen
        - Src:             'lib/zip_error_strerror.c:134,9'
          Dst:             snprintf
    - functionName:    strerror
      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:    3
      BranchProfiles:  []
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zError
      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:    zip_file_extra_field_set
      functionSourceFile: '/src/libzip/lib/zip_extra_field_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - short
        - short
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - za
        - idx
        - ef_id
        - ef_idx
        - data
        - len
        - flags
      BBCount:         68
      ICount:          470
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - _zip_ef_free
        - _zip_ef_new
        - _zip_ef_size
        - _zip_file_extra_field_prepare_for_change
        - _zip_get_dirent
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field_api.c:231,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:232,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:236,25'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:236,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:237,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:239,9'
              BranchSideFuncs:
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:239,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:240,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:243,9'
              BranchSideFuncs:
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:243,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:244,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:248,9'
              BranchSideFuncs:
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:248,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:248,9'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:249,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:248,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:248,9'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:249,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:248,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:248,9'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:249,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:248,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:249,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:253,50'
              BranchSideFuncs:
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:253,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:254,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:256,10'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:263,5'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:264,13'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:274,9'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:264,29'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:264,33'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:271,19'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:264,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:265,17'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:271,19'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:265,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:266,23'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:269,14'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:274,20'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:274,23'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:279,9'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
        - Branch String:   'lib/zip_extra_field_api.c:274,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:275,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:279,9'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
                - _zip_ef_size
        - Branch String:   'lib/zip_extra_field_api.c:279,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:280,27'
              BranchSideFuncs:
                - _zip_ef_size
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
            - BranchSide:      'lib/zip_extra_field_api.c:282,12'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
                - _zip_ef_size
        - Branch String:   'lib/zip_extra_field_api.c:283,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:284,27'
              BranchSideFuncs:
                - _zip_ef_size
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:286,12'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:288,15'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:288,25'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:288,30'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:289,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:290,20'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:291,16'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:293,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:294,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:298,31'
              BranchSideFuncs:
                - _zip_ef_new
                - _zip_ef_free
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:298,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:299,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:303,9'
              BranchSideFuncs:
                - _zip_ef_free
        - Branch String:   'lib/zip_extra_field_api.c:303,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:304,14'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field_api.c:319,14'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:304,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:305,28'
              BranchSideFuncs:
                - _zip_ef_free
            - BranchSide:      'lib/zip_extra_field_api.c:314,28'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:308,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:309,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:311,36'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:319,14'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:320,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:324,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_extra_field_api.c:232,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:236,9'
          Dst:             _zip_get_dirent
        - Src:             'lib/zip_extra_field_api.c:240,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:244,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:249,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:253,9'
          Dst:             _zip_file_extra_field_prepare_for_change
        - Src:             'lib/zip_extra_field_api.c:275,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:280,14'
          Dst:             _zip_ef_size
        - Src:             'lib/zip_extra_field_api.c:284,14'
          Dst:             _zip_ef_size
        - Src:             'lib/zip_extra_field_api.c:294,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:298,19'
          Dst:             _zip_ef_new
        - Src:             'lib/zip_extra_field_api.c:299,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:307,13'
          Dst:             _zip_ef_free
    - functionName:    _zip_file_extra_field_prepare_for_change
      functionSourceFile: '/src/libzip/lib/zip_extra_field_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - za
        - idx
      BBCount:         28
      ICount:          176
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - _zip_dirent_clone
        - _zip_ef_clone
        - _zip_read_local_ef
        - zip_error_set
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field_api.c:334,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:335,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:339,9'
              BranchSideFuncs:
                - _zip_ef_clone
                - _zip_dirent_clone
                - zip_error_set
                - _zip_read_local_ef
        - Branch String:   'lib/zip_extra_field_api.c:341,20'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:341,24'
              BranchSideFuncs:
                - _zip_ef_clone
                - _zip_dirent_clone
                - zip_error_set
                - _zip_read_local_ef
            - BranchSide:      'lib/zip_extra_field_api.c:344,9'
              BranchSideFuncs:
                - _zip_ef_clone
                - _zip_dirent_clone
                - zip_error_set
                - _zip_read_local_ef
        - Branch String:   'lib/zip_extra_field_api.c:341,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:342,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:344,9'
              BranchSideFuncs:
                - _zip_ef_clone
                - _zip_dirent_clone
                - zip_error_set
                - _zip_read_local_ef
        - Branch String:   'lib/zip_extra_field_api.c:344,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:345,32'
              BranchSideFuncs:
                - _zip_read_local_ef
                - _zip_ef_clone
                - _zip_dirent_clone
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:349,9'
              BranchSideFuncs:
                - _zip_ef_clone
                - _zip_dirent_clone
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:345,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:346,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:347,5'
              BranchSideFuncs:
                - _zip_ef_clone
                - _zip_dirent_clone
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:349,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:350,45'
              BranchSideFuncs:
                - _zip_dirent_clone
                - _zip_ef_clone
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:356,9'
              BranchSideFuncs:
                - _zip_ef_clone
        - Branch String:   'lib/zip_extra_field_api.c:350,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:351,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:354,5'
              BranchSideFuncs:
                - _zip_ef_clone
        - Branch String:   'lib/zip_extra_field_api.c:356,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:356,20'
              BranchSideFuncs:
                - _zip_ef_clone
            - BranchSide:      'lib/zip_extra_field_api.c:360,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:356,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:357,55'
              BranchSideFuncs:
                - _zip_ef_clone
            - BranchSide:      'lib/zip_extra_field_api.c:360,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:357,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:358,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:359,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_extra_field_api.c:335,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:345,13'
          Dst:             _zip_read_local_ef
        - Src:             'lib/zip_extra_field_api.c:350,27'
          Dst:             _zip_dirent_clone
        - Src:             'lib/zip_extra_field_api.c:351,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:357,41'
          Dst:             _zip_ef_clone
    - functionName:    zip_file_extra_fields_count_by_id
      functionSourceFile: '/src/libzip/lib/zip_extra_field_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - short
        - int
      constantsTouched: []
      argNames:
        - za
        - idx
        - ef_id
        - flags
      BBCount:         22
      ICount:          139
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _zip_get_dirent
        - _zip_read_local_ef
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field_api.c:203,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:204,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:208,31'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_read_local_ef
        - Branch String:   'lib/zip_extra_field_api.c:208,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:211,9'
              BranchSideFuncs:
                - _zip_read_local_ef
        - Branch String:   'lib/zip_extra_field_api.c:211,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:212,32'
              BranchSideFuncs:
                - _zip_read_local_ef
            - BranchSide:      'lib/zip_extra_field_api.c:215,7'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:212,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:212,43'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:213,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:216,5'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:217,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:220,25'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:217,29'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:217,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:217,64'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:217,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:217,64'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:218,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_extra_field_api.c:204,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:208,15'
          Dst:             _zip_get_dirent
        - Src:             'lib/zip_extra_field_api.c:212,13'
          Dst:             _zip_read_local_ef
    - functionName:    zip_file_extra_fields_count
      functionSourceFile: '/src/libzip/lib/zip_extra_field_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - za
        - idx
        - flags
      BBCount:         20
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - _zip_get_dirent
        - _zip_read_local_ef
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field_api.c:176,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:177,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:181,31'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_read_local_ef
        - Branch String:   'lib/zip_extra_field_api.c:181,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:182,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:184,9'
              BranchSideFuncs:
                - _zip_read_local_ef
        - Branch String:   'lib/zip_extra_field_api.c:184,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:185,32'
              BranchSideFuncs:
                - _zip_read_local_ef
            - BranchSide:      'lib/zip_extra_field_api.c:188,7'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:185,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:185,43'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:186,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:189,5'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:190,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:193,25'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:190,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:190,33'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:191,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_extra_field_api.c:177,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:181,15'
          Dst:             _zip_get_dirent
        - Src:             'lib/zip_extra_field_api.c:185,13'
          Dst:             _zip_read_local_ef
    - functionName:    zip_file_extra_field_get_by_id
      functionSourceFile: '/src/libzip/lib/zip_extra_field_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - short
        - short
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - za
        - idx
        - ef_id
        - ef_idx
        - lenp
        - flags
      BBCount:         13
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _zip_ef_get_by_id
        - _zip_get_dirent
        - _zip_read_local_ef
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field_api.c:154,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:155,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:159,31'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_ef_get_by_id
                - _zip_read_local_ef
        - Branch String:   'lib/zip_extra_field_api.c:159,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:162,9'
              BranchSideFuncs:
                - _zip_ef_get_by_id
                - _zip_read_local_ef
        - Branch String:   'lib/zip_extra_field_api.c:162,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:163,32'
              BranchSideFuncs:
                - _zip_read_local_ef
                - _zip_ef_get_by_id
            - BranchSide:      'lib/zip_extra_field_api.c:166,30'
              BranchSideFuncs:
                - _zip_ef_get_by_id
        - Branch String:   'lib/zip_extra_field_api.c:163,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:163,43'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:164,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_extra_field_api.c:155,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:159,15'
          Dst:             _zip_get_dirent
        - Src:             'lib/zip_extra_field_api.c:163,13'
          Dst:             _zip_read_local_ef
        - Src:             'lib/zip_extra_field_api.c:166,12'
          Dst:             _zip_ef_get_by_id
    - functionName:    zip_file_extra_field_get
      functionSourceFile: '/src/libzip/lib/zip_extra_field_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - short
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - za
        - idx
        - ef_idx
        - idp
        - lenp
        - flags
      BBCount:         29
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - _zip_get_dirent
        - _zip_read_local_ef
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field_api.c:114,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:115,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:119,31'
              BranchSideFuncs:
                - _zip_get_dirent
                - zip_error_set
                - _zip_read_local_ef
        - Branch String:   'lib/zip_extra_field_api.c:119,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:120,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:122,9'
              BranchSideFuncs:
                - zip_error_set
                - _zip_read_local_ef
        - Branch String:   'lib/zip_extra_field_api.c:122,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:123,32'
              BranchSideFuncs:
                - _zip_read_local_ef
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:126,7'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:123,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:123,43'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:124,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:127,5'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:128,13'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:145,20'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:128,13'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:129,17'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:143,5'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:129,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:130,18'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:134,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:134,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:135,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:136,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:136,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:137,25'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:138,17'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_extra_field_api.c:138,17'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:139,24'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:141,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_extra_field_api.c:115,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:119,15'
          Dst:             _zip_get_dirent
        - Src:             'lib/zip_extra_field_api.c:123,13'
          Dst:             _zip_read_local_ef
        - Src:             'lib/zip_extra_field_api.c:145,5'
          Dst:             zip_error_set
    - functionName:    zip_file_extra_field_delete_by_id
      functionSourceFile: '/src/libzip/lib/zip_extra_field_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - short
        - short
        - int
      constantsTouched: []
      argNames:
        - za
        - idx
        - ef_id
        - ef_idx
        - flags
      BBCount:         19
      ICount:          143
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - _zip_ef_delete_by_id
        - _zip_file_extra_field_prepare_for_change
        - _zip_get_dirent
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field_api.c:74,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:75,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:79,11'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_delete_by_id
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:79,48'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:79,52'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_delete_by_id
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:84,25'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_delete_by_id
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:79,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:80,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:84,25'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_delete_by_id
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:84,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:87,9'
              BranchSideFuncs:
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_delete_by_id
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:87,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:88,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:91,9'
              BranchSideFuncs:
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_delete_by_id
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:91,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:92,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:96,50'
              BranchSideFuncs:
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_delete_by_id
        - Branch String:   'lib/zip_extra_field_api.c:96,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:97,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:99,10'
              BranchSideFuncs:
                - _zip_ef_delete_by_id
      Callsites:
        - Src:             'lib/zip_extra_field_api.c:75,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:80,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:84,9'
          Dst:             _zip_get_dirent
        - Src:             'lib/zip_extra_field_api.c:88,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:92,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:96,9'
          Dst:             _zip_file_extra_field_prepare_for_change
        - Src:             'lib/zip_extra_field_api.c:101,24'
          Dst:             _zip_ef_delete_by_id
    - functionName:    zip_file_extra_field_delete
      functionSourceFile: '/src/libzip/lib/zip_extra_field_api.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - short
        - int
      constantsTouched: []
      argNames:
        - za
        - idx
        - ef_idx
        - flags
      BBCount:         17
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _zip_ef_delete_by_id
        - _zip_file_extra_field_prepare_for_change
        - _zip_get_dirent
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_extra_field_api.c:42,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:43,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:47,11'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_delete_by_id
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:47,48'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:47,52'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_delete_by_id
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:52,25'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_delete_by_id
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:47,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:48,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:52,25'
              BranchSideFuncs:
                - _zip_get_dirent
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_delete_by_id
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:52,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:55,9'
              BranchSideFuncs:
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_delete_by_id
                - zip_error_set
        - Branch String:   'lib/zip_extra_field_api.c:55,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:56,24'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_extra_field_api.c:60,50'
              BranchSideFuncs:
                - _zip_file_extra_field_prepare_for_change
                - _zip_ef_delete_by_id
        - Branch String:   'lib/zip_extra_field_api.c:60,9'
          Branch Sides:
            - BranchSide:      'lib/zip_extra_field_api.c:61,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_extra_field_api.c:63,10'
              BranchSideFuncs:
                - _zip_ef_delete_by_id
      Callsites:
        - Src:             'lib/zip_extra_field_api.c:43,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:48,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:52,9'
          Dst:             _zip_get_dirent
        - Src:             'lib/zip_extra_field_api.c:56,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_extra_field_api.c:60,9'
          Dst:             _zip_file_extra_field_prepare_for_change
        - Src:             'lib/zip_extra_field_api.c:65,24'
          Dst:             _zip_ef_delete_by_id
    - functionName:    _zip_new
      functionSourceFile: '/src/libzip/lib/zip_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - error
      BBCount:         8
      ICount:          101
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _zip_hash_new
        - zip_error_init
        - zip_error_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_new.c:49,9'
          Branch Sides:
            - BranchSide:      'lib/zip_new.c:50,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_new.c:54,36'
              BranchSideFuncs:
                - _zip_hash_new
                - zip_error_init
                - free
        - Branch String:   'lib/zip_new.c:54,9'
          Branch Sides:
            - BranchSide:      'lib/zip_new.c:55,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_new.c:59,5'
              BranchSideFuncs:
                - zip_error_init
      Callsites:
        - Src:             'lib/zip_new.c:50,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_new.c:54,22'
          Dst:             _zip_hash_new
        - Src:             'lib/zip_new.c:61,5'
          Dst:             zip_error_init
    - functionName:    _zip_pkware_decrypt
      functionSourceFile: '/src/libzip/lib/zip_pkware.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - keys
        - out
        - in
        - len
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - crypt_byte
        - update_keys
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_pkware.c:100,5'
          Branch Sides:
            - BranchSide:      'lib/zip_pkware.c:101,13'
              BranchSideFuncs:
                - update_keys
                - crypt_byte
            - BranchSide:      'lib/zip_pkware.c:112,1'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_pkware.c:104,13'
          Branch Sides:
            - BranchSide:      'lib/zip_pkware.c:105,30'
              BranchSideFuncs:
                - crypt_byte
                - update_keys
            - BranchSide:      'lib/zip_pkware.c:110,21'
              BranchSideFuncs:
                - update_keys
                - crypt_byte
      Callsites:
        - Src:             'lib/zip_pkware.c:105,19'
          Dst:             crypt_byte
        - Src:             'lib/zip_pkware.c:110,9'
          Dst:             update_keys
    - functionName:    crypt_byte
      functionSourceFile: '/src/libzip/lib/zip_pkware.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keys
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_keys
      functionSourceFile: '/src/libzip/lib/zip_pkware.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - keys
        - b
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_pkware.c:47,34'
          Dst:             crc32
        - Src:             'lib/zip_pkware.c:50,34'
          Dst:             crc32
    - functionName:    _zip_pkware_encrypt
      functionSourceFile: '/src/libzip/lib/zip_pkware.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - keys
        - out
        - in
        - len
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - crypt_byte
        - update_keys
      functionUses:    3
      BranchProfiles:
        - Branch String:   'lib/zip_pkware.c:77,5'
          Branch Sides:
            - BranchSide:      'lib/zip_pkware.c:78,13'
              BranchSideFuncs:
                - update_keys
                - crypt_byte
                - update_keys
            - BranchSide:      'lib/zip_pkware.c:91,1'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_pkware.c:80,13'
          Branch Sides:
            - BranchSide:      'lib/zip_pkware.c:81,30'
              BranchSideFuncs:
                - crypt_byte
                - update_keys
                - update_keys
            - BranchSide:      'lib/zip_pkware.c:88,25'
              BranchSideFuncs:
                - update_keys
                - crypt_byte
                - update_keys
      Callsites:
        - Src:             'lib/zip_pkware.c:81,19'
          Dst:             crypt_byte
        - Src:             'lib/zip_pkware.c:82,13'
          Dst:             update_keys
        - Src:             'lib/zip_pkware.c:88,13'
          Dst:             update_keys
    - functionName:    _zip_pkware_keys_reset
      functionSourceFile: '/src/libzip/lib/zip_pkware.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keys
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read_file
      functionSourceFile: '/src/libzip/lib/zip_source_file_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - state
        - data
        - len
        - cmd
      BBCount:         74
      ICount:          656
      EdgeCount:       94
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - zip_error_code_system
        - zip_error_code_zip
        - zip_error_set
        - zip_error_to_data
        - zip_source_seek_compute_offset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_common.c:221,5'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:223,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:227,13'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:235,13'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:242,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:249,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_source_file_common.c:259,35'
              BranchSideFuncs:
                - zip_error_to_data
            - BranchSide:      'lib/zip_source_file_common.c:262,14'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:271,13'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:279,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:298,13'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:315,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:318,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_source_file_common.c:325,65'
              BranchSideFuncs:
                - zip_source_seek_compute_offset
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:348,16'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:360,13'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_code_system
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:373,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:376,29'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:379,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:382,16'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:385,24'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:227,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:228,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:231,16'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_common.c:235,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:236,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:239,16'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_common.c:242,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:243,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:246,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_common.c:251,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:252,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_source_file_common.c:255,16'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_common.c:264,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:265,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_source_file_common.c:267,14'
              BranchSideFuncs:
                - free
        - Branch String:   'lib/zip_source_file_common.c:271,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:272,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:275,15'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_common.c:279,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:280,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:285,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_common.c:280,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:281,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:283,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_common.c:285,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:286,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:291,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_common.c:286,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:288,17'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:290,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_common.c:298,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:299,17'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:302,17'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:299,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:299,15'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:299,15'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:305,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:306,28'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:309,38'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_common.c:327,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:328,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:332,13'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:332,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:333,28'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:337,37'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_common.c:339,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:340,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:342,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_common.c:348,16'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:348,14'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:348,14'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_common.c:349,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:350,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:353,13'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_common.c:353,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:354,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:356,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_common.c:360,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:361,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_common.c:363,33'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_zip
                - zip_error_code_system
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:363,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:364,28'
              BranchSideFuncs:
                - zip_error_code_zip
                - zip_error_code_system
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:368,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_file_common.c:228,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:236,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:259,16'
          Dst:             zip_error_to_data
        - Src:             'lib/zip_source_file_common.c:272,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:306,53'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_common.c:306,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:325,34'
          Dst:             zip_source_seek_compute_offset
        - Src:             'lib/zip_source_file_common.c:333,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:348,16'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:363,13'
          Dst:             zip_error_code_zip
        - Src:             'lib/zip_source_file_common.c:364,40'
          Dst:             zip_error_code_zip
        - Src:             'lib/zip_source_file_common.c:364,78'
          Dst:             zip_error_code_system
        - Src:             'lib/zip_source_file_common.c:364,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:385,9'
          Dst:             zip_error_set
    - functionName:    zip_source_file_stat_init
      functionSourceFile: '/src/libzip/lib/zip_source_file_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_source_file_common.c:47,17'
          Dst:             time
    - functionName:    zip_source_file_common_new
      functionSourceFile: '/src/libzip/lib/zip_source_file_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fname
        - file
        - start
        - len
        - st
        - ops
        - ops_userdata
        - error
      BBCount:         107
      ICount:          687
      EdgeCount:       148
      CyclomaticComplexity: 43
      functionsReached:
        - _zip_error_copy
        - read_file
        - zip_error_init
        - zip_error_set
        - zip_file_attributes_init
        - zip_source_file_stat_init
        - zip_source_function_create
        - zip_source_make_command_bitmap
        - zip_stat_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_common.c:59,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:60,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:64,9'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:64,28'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:64,31'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:65,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:64,49'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:64,52'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:65,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:64,70'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:64,73'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:65,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:64,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:65,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:69,9'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:69,28'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:69,32'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:74,9'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:69,58'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:69,61'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:70,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:69,93'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:69,96'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:70,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:69,116'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:69,119'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:70,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:69,147'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:69,150'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:70,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:69,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:70,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:74,9'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - free
                - zip_error_set
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:74,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:75,13'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - free
                - zip_error_set
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:80,14'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - free
                - zip_error_set
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:75,31'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:75,34'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:76,27'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:75,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:76,27'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:79,5'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:80,14'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:0,0'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:81,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:85,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:86,13'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - free
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:93,32'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:86,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:87,17'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - free
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:90,16'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:96,31'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:96,34'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:97,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:96,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:97,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:101,45'
              BranchSideFuncs:
                - malloc
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - free
                - zip_error_set
        - Branch String:   'lib/zip_source_file_common.c:101,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:102,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_common.c:106,16'
              BranchSideFuncs:
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - free
        - Branch String:   'lib/zip_source_file_common.c:109,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:110,27'
              BranchSideFuncs:
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - free
            - BranchSide:      'lib/zip_source_file_common.c:116,14'
              BranchSideFuncs:
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:110,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:111,27'
              BranchSideFuncs:
                - zip_error_set
                - free
            - BranchSide:      'lib/zip_source_file_common.c:115,5'
              BranchSideFuncs:
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:119,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:120,15'
              BranchSideFuncs:
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:125,24'
              BranchSideFuncs:
                - zip_stat_init
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:128,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:129,24'
              BranchSideFuncs:
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:133,21'
              BranchSideFuncs:
                - zip_error_init
                - zip_error_init
                - zip_file_attributes_init
                - zip_source_make_command_bitmap
                - zip_source_file_stat_init
                - _zip_error_copy
                - free
                - free
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:144,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:145,25'
              BranchSideFuncs:
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:151,13'
              BranchSideFuncs:
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:151,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:152,13'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:165,14'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:152,24'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:152,27'
              BranchSideFuncs:
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:158,28'
              BranchSideFuncs:
                - zip_error_set
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:152,43'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:152,46'
              BranchSideFuncs:
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:158,28'
              BranchSideFuncs:
                - zip_error_set
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:152,60'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:152,63'
              BranchSideFuncs:
                - zip_error_set
                - free
                - free
                - zip_error_set
                - zip_source_function_create
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:158,28'
              BranchSideFuncs:
                - zip_error_set
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:152,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:153,13'
              BranchSideFuncs:
                - zip_error_set
                - zip_source_function_create
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:158,28'
              BranchSideFuncs:
                - zip_error_set
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:165,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:166,32'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:169,16'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:169,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:170,13'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
                - zip_error_set
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:193,9'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:172,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:173,31'
              BranchSideFuncs:
                - zip_error_set
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:179,17'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:179,17'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:180,21'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:191,9'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:180,21'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:181,35'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:187,21'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:187,32'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:187,35'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:190,13'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:187,46'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:187,49'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:190,13'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:187,21'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:188,21'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:190,13'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:197,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:198,13'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:203,53'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:198,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:199,13'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:201,5'
              BranchSideFuncs:
                - zip_source_function_create
                - free
                - free
        - Branch String:   'lib/zip_source_file_common.c:203,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_common.c:204,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'lib/zip_source_file_common.c:209,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_file_common.c:60,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:65,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:70,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:76,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:81,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:97,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:102,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:111,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:125,9'
          Dst:             zip_stat_init
        - Src:             'lib/zip_source_file_common.c:133,5'
          Dst:             zip_error_init
        - Src:             'lib/zip_source_file_common.c:138,5'
          Dst:             zip_error_init
        - Src:             'lib/zip_source_file_common.c:139,5'
          Dst:             zip_file_attributes_init
        - Src:             'lib/zip_source_file_common.c:141,52'
          Dst:             zip_source_make_command_bitmap
        - Src:             'lib/zip_source_file_common.c:143,5'
          Dst:             zip_source_file_stat_init
        - Src:             'lib/zip_source_file_common.c:145,9'
          Dst:             _zip_error_copy
        - Src:             'lib/zip_source_file_common.c:155,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:158,13'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:173,17'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_common.c:203,15'
          Dst:             zip_source_function_create
        - Src:             'lib/zip_source_file_common.c:203,15'
          Dst:             read_file
    - functionName:    _zip_stdio_op_tell
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - f
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ftello
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio.c:174,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio.c:174,9'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio.c:175,24'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
      Callsites:
        - Src:             'lib/zip_source_file_stdio.c:172,24'
          Dst:             ftello
        - Src:             'lib/zip_source_file_stdio.c:175,49'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio.c:175,9'
          Dst:             zip_error_set
    - functionName:    ftello
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_stdio_op_stat
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - st
      BBCount:         11
      ICount:          125
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fileno
        - fstat
        - stat
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio.c:138,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio.c:139,27'
              BranchSideFuncs:
                - stat
                - __errno_location
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio.c:142,43'
              BranchSideFuncs:
                - fileno
                - fstat
                - __errno_location
                - __errno_location
                - zip_error_set
        - Branch String:   'lib/zip_source_file_stdio.c:145,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio.c:146,13'
              BranchSideFuncs:
                - __errno_location
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio.c:154,33'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_stdio.c:146,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio.c:147,13'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_stdio.c:150,24'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
      Callsites:
        - Src:             'lib/zip_source_file_stdio.c:139,15'
          Dst:             stat
        - Src:             'lib/zip_source_file_stdio.c:142,28'
          Dst:             fileno
        - Src:             'lib/zip_source_file_stdio.c:142,15'
          Dst:             fstat
        - Src:             'lib/zip_source_file_stdio.c:146,13'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio.c:150,49'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio.c:150,9'
          Dst:             zip_error_set
    - functionName:    _zip_stdio_op_seek
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ctx
        - f
        - offset
        - whence
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - fseeko
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio.c:124,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio.c:125,24'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio.c:128,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_file_stdio.c:124,9'
          Dst:             fseeko
        - Src:             'lib/zip_source_file_stdio.c:125,49'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio.c:125,9'
          Dst:             zip_error_set
    - functionName:    _zip_stdio_op_read
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - len
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ferror
        - fread
        - zip_error_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio.c:104,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio.c:105,28'
              BranchSideFuncs:
                - ferror
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio.c:111,25'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_source_file_stdio.c:105,13'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio.c:106,28'
              BranchSideFuncs:
                - __errno_location
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio.c:109,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_source_file_stdio.c:104,14'
          Dst:             fread
        - Src:             'lib/zip_source_file_stdio.c:105,13'
          Dst:             ferror
        - Src:             'lib/zip_source_file_stdio.c:106,53'
          Dst:             __errno_location
        - Src:             'lib/zip_source_file_stdio.c:106,13'
          Dst:             zip_error_set
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _zip_stdio_op_close
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fclose
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_source_file_stdio.c:91,5'
          Dst:             fclose
    - functionName:    zip_source_filep_create
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - start
        - length
        - error
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zip_error_set
        - zip_source_file_common_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio.c:80,22'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio.c:80,25'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio.c:81,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_source_file_stdio.c:80,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio.c:81,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_source_file_stdio.c:85,45'
              BranchSideFuncs:
                - zip_source_file_common_new
      Callsites:
        - Src:             'lib/zip_source_file_stdio.c:81,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_source_file_stdio.c:85,12'
          Dst:             zip_source_file_common_new
    - functionName:    zip_source_filep
      functionSourceFile: '/src/libzip/lib/zip_source_file_stdio.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - za
        - file
        - start
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zip_source_filep_create
      functionUses:    0
      BranchProfiles:
        - Branch String:   'lib/zip_source_file_stdio.c:70,9'
          Branch Sides:
            - BranchSide:      'lib/zip_source_file_stdio.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_source_file_stdio.c:74,36'
              BranchSideFuncs:
                - zip_source_filep_create
      Callsites:
        - Src:             'lib/zip_source_file_stdio.c:74,12'
          Dst:             zip_source_filep_create
    - functionName:    _zip_winzip_aes_free
      functionSourceFile: '/src/libzip/lib/zip_winzip_aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _zip_crypto_aes_free
        - _zip_crypto_hmac_free
      functionUses:    6
      BranchProfiles:
        - Branch String:   'lib/zip_winzip_aes.c:155,9'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_winzip_aes.c:159,26'
              BranchSideFuncs:
                - _zip_crypto_aes_free
                - _zip_crypto_hmac_free
                - free
      Callsites:
        - Src:             'lib/zip_winzip_aes.c:159,5'
          Dst:             _zip_crypto_aes_free
        - Src:             'lib/zip_winzip_aes.c:160,5'
          Dst:             _zip_crypto_hmac_free
    - functionName:    _zip_winzip_aes_finish
      functionSourceFile: '/src/libzip/lib/zip_winzip_aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - hmac
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zip_crypto_hmac_output
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'lib/zip_winzip_aes.c:149,12'
          Dst:             _zip_crypto_hmac_output
    - functionName:    _zip_winzip_aes_decrypt
      functionSourceFile: '/src/libzip/lib/zip_winzip_aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - length
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - HMAC_Update
        - aes_crypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_winzip_aes.c:143,54'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:143,67'
              BranchSideFuncs:
                - aes_crypt
            - BranchSide:      'lib/zip_winzip_aes.c:143,54'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_winzip_aes.c:143,12'
          Dst:             HMAC_Update
        - Src:             'lib/zip_winzip_aes.c:143,57'
          Dst:             aes_crypt
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_crypt
      functionSourceFile: '/src/libzip/lib/zip_winzip_aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - length
      BBCount:         20
      ICount:          136
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _zip_crypto_aes_encrypt_block
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_winzip_aes.c:57,5'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:58,13'
              BranchSideFuncs:
                - _zip_crypto_aes_encrypt_block
            - BranchSide:      'lib/zip_winzip_aes.c:73,5'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_winzip_aes.c:58,13'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:59,20'
              BranchSideFuncs:
                - _zip_crypto_aes_encrypt_block
            - BranchSide:      'lib/zip_winzip_aes.c:70,20'
              BranchSideFuncs:
                - _zip_crypto_aes_encrypt_block
        - Branch String:   'lib/zip_winzip_aes.c:59,13'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:60,17'
              BranchSideFuncs:
                - _zip_crypto_aes_encrypt_block
            - BranchSide:      'lib/zip_winzip_aes.c:65,48'
              BranchSideFuncs:
                - _zip_crypto_aes_encrypt_block
        - Branch String:   'lib/zip_winzip_aes.c:61,21'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:62,21'
              BranchSideFuncs:
                - _zip_crypto_aes_encrypt_block
            - BranchSide:      'lib/zip_winzip_aes.c:64,13'
              BranchSideFuncs:
                - _zip_crypto_aes_encrypt_block
        - Branch String:   'lib/zip_winzip_aes.c:65,17'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:66,17'
              BranchSideFuncs:
                - _zip_crypto_aes_encrypt_block
            - BranchSide:      'lib/zip_winzip_aes.c:68,13'
              BranchSideFuncs:
                - _zip_crypto_aes_encrypt_block
      Callsites:
        - Src:             'lib/zip_winzip_aes.c:65,18'
          Dst:             _zip_crypto_aes_encrypt_block
    - functionName:    _zip_winzip_aes_encrypt
      functionSourceFile: '/src/libzip/lib/zip_winzip_aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - length
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - HMAC_Update
        - aes_crypt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'lib/zip_winzip_aes.c:137,41'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:137,44'
              BranchSideFuncs:
                - HMAC_Update
            - BranchSide:      'lib/zip_winzip_aes.c:137,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_winzip_aes.c:137,12'
          Dst:             aes_crypt
        - Src:             'lib/zip_winzip_aes.c:137,44'
          Dst:             HMAC_Update
    - functionName:    _zip_winzip_aes_new
      functionSourceFile: '/src/libzip/lib/zip_winzip_aes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - password
        - password_length
        - salt
        - encryption_method
        - password_verify
        - error
      BBCount:         29
      ICount:          213
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - PKCS5_PBKDF2_HMAC_SHA1
        - _zip_crypto_aes_free
        - _zip_crypto_aes_new
        - _zip_crypto_hmac_new
        - zip_error_set
      functionUses:    2
      BranchProfiles:
        - Branch String:   'lib/zip_winzip_aes.c:84,5'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:86,18'
              BranchSideFuncs:
                - malloc
                - PKCS5_PBKDF2_HMAC_SHA1
                - free
                - _zip_crypto_aes_new
                - _zip_crypto_hmac_new
                - _zip_crypto_aes_free
                - free
                - free
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_winzip_aes.c:89,18'
              BranchSideFuncs:
                - malloc
                - PKCS5_PBKDF2_HMAC_SHA1
                - free
                - _zip_crypto_aes_new
                - _zip_crypto_hmac_new
                - _zip_crypto_aes_free
                - free
                - free
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_winzip_aes.c:92,18'
              BranchSideFuncs:
                - malloc
                - PKCS5_PBKDF2_HMAC_SHA1
                - free
                - _zip_crypto_aes_new
                - _zip_crypto_hmac_new
                - _zip_crypto_aes_free
                - free
                - free
                - zip_error_set
                - zip_error_set
            - BranchSide:      'lib/zip_winzip_aes.c:96,9'
              BranchSideFuncs:
                - malloc
                - PKCS5_PBKDF2_HMAC_SHA1
                - free
                - _zip_crypto_aes_new
                - _zip_crypto_hmac_new
                - _zip_crypto_aes_free
                - free
                - free
                - zip_error_set
                - zip_error_set
        - Branch String:   'lib/zip_winzip_aes.c:96,23'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:96,26'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_winzip_aes.c:97,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_winzip_aes.c:96,39'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:96,42'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_winzip_aes.c:97,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_winzip_aes.c:96,59'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:96,62'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_winzip_aes.c:97,23'
              BranchSideFuncs:
                - zip_error_set
        - Branch String:   'lib/zip_winzip_aes.c:96,9'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:97,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_winzip_aes.c:101,18'
              BranchSideFuncs:
                - malloc
                - PKCS5_PBKDF2_HMAC_SHA1
                - free
                - _zip_crypto_aes_new
                - _zip_crypto_hmac_new
                - _zip_crypto_aes_free
                - free
                - free
                - zip_error_set
        - Branch String:   'lib/zip_winzip_aes.c:103,9'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:104,23'
              BranchSideFuncs:
                - zip_error_set
            - BranchSide:      'lib/zip_winzip_aes.c:108,12'
              BranchSideFuncs:
                - PKCS5_PBKDF2_HMAC_SHA1
                - free
                - _zip_crypto_aes_new
                - _zip_crypto_hmac_new
                - _zip_crypto_aes_free
                - free
                - free
        - Branch String:   'lib/zip_winzip_aes.c:111,9'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:112,14'
              BranchSideFuncs:
                - _zip_crypto_aes_new
                - _zip_crypto_hmac_new
                - _zip_crypto_aes_free
                - free
                - free
            - BranchSide:      'lib/zip_winzip_aes.c:116,41'
              BranchSideFuncs:
                - _zip_crypto_aes_new
                - _zip_crypto_hmac_new
                - _zip_crypto_aes_free
                - free
                - free
        - Branch String:   'lib/zip_winzip_aes.c:116,9'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:117,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'lib/zip_winzip_aes.c:121,43'
              BranchSideFuncs:
                - _zip_crypto_hmac_new
                - _zip_crypto_aes_free
                - free
        - Branch String:   'lib/zip_winzip_aes.c:121,9'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:122,30'
              BranchSideFuncs:
                - _zip_crypto_aes_free
                - free
            - BranchSide:      'lib/zip_winzip_aes.c:127,9'
              BranchSideFuncs: []
        - Branch String:   'lib/zip_winzip_aes.c:127,9'
          Branch Sides:
            - BranchSide:      'lib/zip_winzip_aes.c:128,15'
              BranchSideFuncs: []
            - BranchSide:      'lib/zip_winzip_aes.c:131,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'lib/zip_winzip_aes.c:97,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_winzip_aes.c:104,9'
          Dst:             zip_error_set
        - Src:             'lib/zip_winzip_aes.c:111,10'
          Dst:             PKCS5_PBKDF2_HMAC_SHA1
        - Src:             'lib/zip_winzip_aes.c:116,21'
          Dst:             _zip_crypto_aes_new
        - Src:             'lib/zip_winzip_aes.c:121,22'
          Dst:             _zip_crypto_hmac_new
        - Src:             'lib/zip_winzip_aes.c:122,9'
          Dst:             _zip_crypto_aes_free
    - 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:       []
...
