---
Fuzzer filename: '/src/zip/fuzz/fuzz_stream.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/zip/fuzz/fuzz_stream.c'
      linkageType:     externalLinkage
      functionLinenumber: 6
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zip_entry_close
        - zip_entry_open
        - zip_entry_read
        - zip_entry_write
        - zip_stream_close
        - zip_stream_copy
        - zip_stream_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_stream.c:17,9'
          Dst:             zip_stream_open
        - Src:             'fuzz/fuzz_stream.c:18,5'
          Dst:             zip_entry_open
        - Src:             'fuzz/fuzz_stream.c:19,5'
          Dst:             zip_entry_write
        - Src:             'fuzz/fuzz_stream.c:20,5'
          Dst:             zip_entry_close
        - Src:             'fuzz/fuzz_stream.c:21,5'
          Dst:             zip_stream_copy
        - Src:             'fuzz/fuzz_stream.c:22,5'
          Dst:             zip_stream_close
        - Src:             'fuzz/fuzz_stream.c:28,25'
          Dst:             zip_stream_open
        - Src:             'fuzz/fuzz_stream.c:29,5'
          Dst:             zip_entry_open
        - Src:             'fuzz/fuzz_stream.c:30,5'
          Dst:             zip_entry_read
        - Src:             'fuzz/fuzz_stream.c:31,5'
          Dst:             zip_entry_close
        - Src:             'fuzz/fuzz_stream.c:32,5'
          Dst:             zip_stream_close
    - functionName:    zip_strchr_match
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_mkpath
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          169
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - lstat
        - mkdir
        - stat
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:376,3'
          Dst:             strncpy
        - Src:             'src/zip.c:378,7'
          Dst:             stat
        - Src:             'src/zip.c:396,11'
          Dst:             lstat
        - Src:             'src/zip.c:397,13'
          Dst:             mkdir
        - Src:             'src/zip.c:398,15'
          Dst:             __errno_location
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkdir
      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:    __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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_name_normalize
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          194
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - zip_strchr_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:480,24'
          Dst:             zip_strchr_match
        - Src:             'src/zip.c:493,8'
          Dst:             zip_strchr_match
    - functionName:    zip_entry_markbyindex
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          261
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - mz_zip_reader_file_stat
        - zip_entry_close
        - zip_entry_openbyindex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:737,16'
          Dst:             zip_entry_openbyindex
        - Src:             'src/zip.c:757,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:761,5'
          Dst:             zip_entry_close
    - functionName:    zip_entry_openbyindex
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1746
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          229
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - mz_zip_reader_file_stat
        - zip_strclone
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1723,21'
          Dst:             zip_strclone
        - Src:             'src/zip.c:1729,8'
          Dst:             mz_zip_reader_file_stat
    - functionName:    mz_zip_reader_file_stat
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10220
      functionLinenumberEnd: 10222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mz_zip_file_stat_internal
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:10221,10'
          Dst:             mz_zip_file_stat_internal
    - functionName:    zip_entry_close
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 7898
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          1166
      EdgeCount:       151
      CyclomaticComplexity: 41
      functionsReached:
        - fread
        - fseeko
        - mz_zip_time_t_to_dos_time
        - mz_zip_writer_add_to_central_dir
        - mz_zip_writer_create_zip64_extra_data
        - strlen
        - tdefl_compress_buffer
        - zip_pkware_decrypt
        - zip_pkware_encrypt_byte
        - zip_pkware_keys_init_password
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1781,12'
          Dst:             tdefl_compress_buffer
        - Src:             'src/zip.c:1794,25'
          Dst:             strlen
        - Src:             'src/zip.c:1796,3'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/zip.c:1820,5'
          Dst:             zip_pkware_keys_init_password
        - Src:             'src/zip.c:1821,5'
          Dst:             zip_pkware_keys_init_password
        - Src:             'src/zip.c:1824,11'
          Dst:             fseeko
        - Src:             'src/zip.c:1829,11'
          Dst:             fread
        - Src:             'src/zip.c:1844,24'
          Dst:             zip_pkware_decrypt
        - Src:             'src/zip.c:1846,25'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:1848,25'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:1871,15'
          Dst:             fseeko
        - Src:             'src/zip.c:1875,15'
          Dst:             fread
        - Src:             'src/zip.c:1887,28'
          Dst:             zip_pkware_decrypt
        - Src:             'src/zip.c:1888,23'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:1914,16'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/zip.c:1936,10'
          Dst:             mz_zip_writer_add_to_central_dir
    - functionName:    tdefl_compress_buffer
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3925
      functionLinenumberEnd: 3927
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - tdefl_compress
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3926,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3927,10'
          Dst:             tdefl_compress
    - 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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_time_t_to_dos_time
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5450
      functionLinenumberEnd: 5468
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - localtime
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:5461,19'
          Dst:             localtime
    - functionName:    zip_pkware_keys_init_password
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zip_pkware_keys_init
        - zip_pkware_keys_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:174,3'
          Dst:             zip_pkware_keys_init
        - Src:             'src/zip.c:177,7'
          Dst:             zip_pkware_keys_update
    - 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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_pkware_decrypt
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_pkware_decrypt_byte
        - zip_pkware_keys_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:196,16'
          Dst:             zip_pkware_decrypt_byte
        - Src:             'src/zip.c:198,3'
          Dst:             zip_pkware_keys_update
    - functionName:    zip_pkware_encrypt_byte
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_pkware_decrypt_byte
        - zip_pkware_keys_update
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:187,16'
          Dst:             zip_pkware_decrypt_byte
        - Src:             'src/zip.c:189,3'
          Dst:             zip_pkware_keys_update
    - functionName:    mz_zip_writer_create_zip64_extra_data
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8302
      functionLinenumberEnd: 8330
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          337
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_writer_add_to_central_dir
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8393
      functionLinenumberEnd: 8437
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - short
        - 'N/A'
        - short
        - size_t
        - size_t
        - int
        - short
        - short
        - short
        - short
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          962
      EdgeCount:       156
      CyclomaticComplexity: 42
      functionsReached:
        - mz_zip_array_ensure_capacity
        - mz_zip_writer_create_central_dir_header
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8410,8'
          Dst:             mz_zip_writer_create_central_dir_header
        - Src:             'src/miniz.h:5426,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5426,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5426,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5426,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5426,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5426,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:8431,5'
          Dst:             mz_zip_array_ensure_capacity
    - functionName:    mz_zip_writer_create_central_dir_header
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8361
      functionLinenumberEnd: 8383
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
        - size_t
        - size_t
        - int
        - short
        - short
        - short
        - short
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          424
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_array_ensure_capacity
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5373
      functionLinenumberEnd: 5390
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:5376,3'
          Dst:             __assert_fail
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    47
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_pkware_decrypt_byte
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_pkware_keys_update
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_crc32_raw
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:159,16'
          Dst:             zip_crc32_raw
        - Src:             'src/zip.c:162,16'
          Dst:             zip_crc32_raw
    - functionName:    zip_crc32_raw
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_crc32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:154,22'
          Dst:             mz_crc32
    - functionName:    mz_crc32
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          122
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_pkware_keys_init
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    localtime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_compress
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3854
      functionLinenumberEnd: 3922
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          422
      EdgeCount:       102
      CyclomaticComplexity: 30
      functionsReached:
        - mz_adler32
        - tdefl_compress_normal
        - tdefl_flush_block
        - tdefl_flush_output_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3887,39'
          Dst:             tdefl_flush_output_buffer
        - Src:             'src/miniz.h:3899,10'
          Dst:             tdefl_compress_normal
        - Src:             'src/miniz.h:3906,20'
          Dst:             mz_adler32
        - Src:             'src/miniz.h:3911,9'
          Dst:             tdefl_flush_block
        - Src:             'src/miniz.h:3921,37'
          Dst:             tdefl_flush_output_buffer
    - functionName:    tdefl_flush_output_buffer
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3831
      functionLinenumberEnd: 3848
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          147
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_compress_normal
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3687
      functionLinenumberEnd: 3829
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         224
      ICount:          1977
      EdgeCount:       299
      CyclomaticComplexity: 77
      functionsReached:
        - __assert_fail
        - tdefl_flush_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3767,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3780,11'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3789,9'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3798,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3807,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3821,16'
          Dst:             tdefl_flush_block
    - functionName:    mz_adler32
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          199
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_flush_block
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3176
      functionLinenumberEnd: 3325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         243
      ICount:          1779
      EdgeCount:       300
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - tdefl_compress_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3192,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3221,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3222,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3225,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3233,9'
          Dst:             tdefl_compress_block
        - Src:             'src/miniz.h:3245,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3247,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3250,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3253,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3263,5'
          Dst:             tdefl_compress_block
        - Src:             'src/miniz.h:3269,9'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3274,11'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3280,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3282,9'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3285,9'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3290,3'
          Dst:             __assert_fail
    - functionName:    tdefl_compress_block
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3165
      functionLinenumberEnd: 3170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tdefl_compress_lz_codes
        - tdefl_start_dynamic_block
        - tdefl_start_static_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3167,5'
          Dst:             tdefl_start_static_block
        - Src:             'src/miniz.h:3169,5'
          Dst:             tdefl_start_dynamic_block
        - Src:             'src/miniz.h:3170,10'
          Dst:             tdefl_compress_lz_codes
    - functionName:    tdefl_start_static_block
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 3017
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          180
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - tdefl_optimize_huffman_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3013,3'
          Dst:             tdefl_optimize_huffman_table
        - Src:             'src/miniz.h:3014,3'
          Dst:             tdefl_optimize_huffman_table
        - Src:             'src/miniz.h:3016,3'
          Dst:             __assert_fail
    - functionName:    tdefl_start_dynamic_block
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2913
      functionLinenumberEnd: 2996
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         208
      ICount:          1623
      EdgeCount:       262
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - tdefl_optimize_huffman_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2924,3'
          Dst:             tdefl_optimize_huffman_table
        - Src:             'src/miniz.h:2925,3'
          Dst:             tdefl_optimize_huffman_table
        - Src:             'src/miniz.h:2970,3'
          Dst:             tdefl_optimize_huffman_table
        - Src:             'src/miniz.h:2972,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2974,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2975,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2982,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2984,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2990,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2991,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2993,7'
          Dst:             __assert_fail
    - functionName:    tdefl_compress_lz_codes
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3120
      functionLinenumberEnd: 3160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          758
      EdgeCount:       107
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3135,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3136,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3138,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3148,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3149,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3150,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3153,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3154,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3158,3'
          Dst:             __assert_fail
    - functionName:    tdefl_optimize_huffman_table
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 2850
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          350
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - tdefl_calculate_minimum_redundancy
        - tdefl_huffman_enforce_max_code_size
        - tdefl_radix_sort_syms
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2821,13'
          Dst:             tdefl_radix_sort_syms
        - Src:             'src/miniz.h:2822,5'
          Dst:             tdefl_calculate_minimum_redundancy
        - Src:             'src/miniz.h:2827,5'
          Dst:             tdefl_huffman_enforce_max_code_size
    - functionName:    tdefl_radix_sort_syms
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2726
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          199
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_calculate_minimum_redundancy
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2731
      functionLinenumberEnd: 2774
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          367
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_huffman_enforce_max_code_size
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2780
      functionLinenumberEnd: 2799
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_file_stat_internal
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6369
      functionLinenumberEnd: 6492
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          1045
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached:
        - mz_zip_dos_to_time_t
        - mz_zip_reader_is_file_a_directory
        - mz_zip_reader_is_file_encrypted
        - mz_zip_reader_is_file_supported
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6389,7'
          Dst:             mz_zip_dos_to_time_t
        - Src:             'src/miniz.h:6416,27'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/miniz.h:6417,27'
          Dst:             mz_zip_reader_is_file_encrypted
        - Src:             'src/miniz.h:6418,27'
          Dst:             mz_zip_reader_is_file_supported
    - functionName:    mz_zip_dos_to_time_t
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5435
      functionLinenumberEnd: 5445
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mktime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:5445,10'
          Dst:             mktime
    - functionName:    mz_zip_reader_is_file_a_directory
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6333
      functionLinenumberEnd: 6363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          195
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_reader_is_file_encrypted
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6285
      functionLinenumberEnd: 6297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_reader_is_file_supported
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6300
      functionLinenumberEnd: 6330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          219
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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_strclone
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:420,23'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_central_dir_move
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          242
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1011,33'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_mem_move
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_file_move
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - fread
        - fseeko
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:922,7'
          Dst:             fseeko
        - Src:             'src/zip.c:925,7'
          Dst:             fread
        - Src:             'src/zip.c:928,7'
          Dst:             fseeko
        - Src:             'src/zip.c:931,7'
          Dst:             fwrite
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_central_dir_delete
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          248
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - zip_central_dir_move
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1053,5'
          Dst:             zip_central_dir_move
    - functionName:    zip_files_move
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          190
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - zip_file_move
        - zip_mem_move
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:943,36'
          Dst:             calloc
        - Src:             'src/zip.c:954,11'
          Dst:             zip_file_move
        - Src:             'src/zip.c:957,11'
          Dst:             zip_mem_move
    - functionName:    zip_index_next
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_index_update
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_sort
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - zip_index_next
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:793,23'
          Dst:             zip_index_next
    - functionName:    zip_entry_finalize
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          223
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - zip_index_update
        - zip_sort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:822,52'
          Dst:             calloc
        - Src:             'src/zip.c:829,21'
          Dst:             zip_sort
        - Src:             'src/zip.c:832,7'
          Dst:             zip_index_update
        - Src:             'src/zip.c:837,30'
          Dst:             calloc
    - functionName:    zip_entry_mark
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          265
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - mz_zip_reader_file_stat
        - strcmp
        - zip_entry_close
        - zip_entry_openbyindex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:680,16'
          Dst:             zip_entry_openbyindex
        - Src:             'src/zip.c:688,13'
          Dst:             strcmp
        - Src:             'src/zip.c:700,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:704,5'
          Dst:             zip_entry_close
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_encrypt_put_buf_callback
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zip_pkware_encrypt_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:281,18'
          Dst:             zip_pkware_encrypt_byte
    - functionName:    zip_strrpl
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:437,23'
          Dst:             calloc
    - functionName:    mz_zip_reader_sort_central_dir_offsets_by_filename
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5586
      functionLinenumberEnd: 5640
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         131
      ICount:          1132
      EdgeCount:       171
      CyclomaticComplexity: 42
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_reader_eocd64_valid
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5691
      functionLinenumberEnd: 5702
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_reader_locate_header_sig
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5645
      functionLinenumberEnd: 5688
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          257
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_extract
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2941
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mz_zip_reader_init_file_v2
        - zip_archive_extract
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2952,8'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/zip.c:2957,10'
          Dst:             zip_archive_extract
    - functionName:    mz_zip_reader_init_file_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6182
      functionLinenumberEnd: 6232
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          246
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - fclose
        - fopen
        - fseeko
        - ftello
        - mz_zip_reader_end_internal
        - mz_zip_reader_init_internal
        - mz_zip_reader_read_central_dir
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6191,11'
          Dst:             fopen
        - Src:             'src/miniz.h:6198,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:6199,7'
          Dst:             fclose
        - Src:             'src/miniz.h:6203,17'
          Dst:             ftello
        - Src:             'src/miniz.h:6210,5'
          Dst:             fclose
        - Src:             'src/miniz.h:6214,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6215,5'
          Dst:             fclose
        - Src:             'src/miniz.h:6226,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6227,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    zip_archive_extract
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          362
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - chmod
        - mz_zip_reader_end
        - mz_zip_reader_extract_to_file
        - mz_zip_reader_extract_to_mem_no_alloc
        - mz_zip_reader_file_stat
        - mz_zip_reader_get_num_files
        - mz_zip_reader_is_file_a_directory
        - strlen
        - strncpy
        - symlink
        - zip_mkpath
        - zip_name_normalize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:541,12'
          Dst:             strlen
        - Src:             'src/zip.c:551,3'
          Dst:             strncpy
        - Src:             'src/zip.c:567,7'
          Dst:             mz_zip_reader_get_num_files
        - Src:             'src/zip.c:569,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:576,29'
          Dst:             strlen
        - Src:             'src/zip.c:575,10'
          Dst:             zip_name_normalize
        - Src:             'src/zip.c:585,5'
          Dst:             strncpy
        - Src:             'src/zip.c:588,11'
          Dst:             zip_mkpath
        - Src:             'src/zip.c:603,12'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc
        - Src:             'src/zip.c:610,11'
          Dst:             symlink
        - Src:             'src/zip.c:621,12'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:622,14'
          Dst:             mz_zip_reader_extract_to_file
        - Src:             'src/zip.c:634,13'
          Dst:             chmod
        - Src:             'src/zip.c:651,8'
          Dst:             mz_zip_reader_end
    - functionName:    mz_zip_reader_get_num_files
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10170
      functionLinenumberEnd: 10171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_reader_extract_to_mem_no_alloc
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6814
      functionLinenumberEnd: 6817
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_reader_extract_to_mem_no_alloc1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6815,10'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc1
    - functionName:    symlink
      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:    mz_zip_reader_extract_to_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7442
      functionLinenumberEnd: 7473
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - fclose
        - fopen
        - mz_zip_file_write_callback
        - mz_zip_reader_extract_to_callback
        - mz_zip_reader_file_stat
        - mz_zip_set_file_times
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7447,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:7453,11'
          Dst:             fopen
        - Src:             'src/miniz.h:7457,12'
          Dst:             mz_zip_reader_extract_to_callback
        - Src:             'src/miniz.h:7457,12'
          Dst:             mz_zip_file_write_callback
        - Src:             'src/miniz.h:7460,7'
          Dst:             fclose
        - Src:             'src/miniz.h:7469,5'
          Dst:             mz_zip_set_file_times
    - functionName:    chmod
      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:    mz_zip_reader_end
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6094
      functionLinenumberEnd: 6095
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_reader_end_internal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6095,10'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_reader_end_internal
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6052
      functionLinenumberEnd: 6092
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          227
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - fclose
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6077,13'
          Dst:             fclose
    - 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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_file_write_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7434
      functionLinenumberEnd: 7437
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7437,10'
          Dst:             fwrite
    - functionName:    mz_zip_reader_extract_to_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6898
      functionLinenumberEnd: 7102
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         167
      ICount:          1076
      EdgeCount:       226
      CyclomaticComplexity: 61
      functionsReached:
        - mz_crc32
        - mz_zip_reader_file_stat
        - tinfl_decompress
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6916,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:6984,24'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:7004,35'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:7050,18'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:7067,26'
          Dst:             mz_crc32
    - functionName:    mz_zip_set_file_times
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5490
      functionLinenumberEnd: 5497
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - utime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:5497,11'
          Dst:             utime
    - functionName:    utime
      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:    tinfl_decompress
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4388
      functionLinenumberEnd: 4867
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         724
      ICount:          4475
      EdgeCount:       893
      CyclomaticComplexity: 171
      functionsReached:
        - __assert_fail
        - tinfl_clear_tree
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/miniz.h:4446,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/miniz.h:4548,9'
          Dst:             tinfl_clear_tree
        - Src:             'src/miniz.h:4794,3'
          Dst:             __assert_fail
    - functionName:    tinfl_clear_tree
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4375
      functionLinenumberEnd: 4382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_reader_extract_to_mem_no_alloc1
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6653
      functionLinenumberEnd: 6808
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          915
      EdgeCount:       199
      CyclomaticComplexity: 55
      functionsReached:
        - mz_crc32
        - mz_zip_reader_file_stat
        - tinfl_decompress
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6671,15'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:6720,11'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:6779,14'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:6796,14'
          Dst:             mz_crc32
    - 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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_reader_init_internal
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5510
      functionLinenumberEnd: 5545
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          208
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_file_read_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6161
      functionLinenumberEnd: 6173
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fread
        - fseeko
        - ftello
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6163,22'
          Dst:             ftello
        - Src:             'src/miniz.h:6169,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:6172,10'
          Dst:             fread
    - functionName:    mz_zip_reader_read_central_dir
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5705
      functionLinenumberEnd: 6044
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         288
      ICount:          2625
      EdgeCount:       394
      CyclomaticComplexity: 108
      functionsReached:
        - mz_zip_array_ensure_capacity
        - mz_zip_reader_eocd64_valid
        - mz_zip_reader_locate_header_sig
        - mz_zip_reader_sort_central_dir_offsets_by_filename
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:5734,8'
          Dst:             mz_zip_reader_locate_header_sig
        - Src:             'src/miniz.h:5775,10'
          Dst:             mz_zip_reader_eocd64_valid
        - Src:             'src/miniz.h:5785,12'
          Dst:             mz_zip_reader_eocd64_valid
        - Src:             'src/miniz.h:5892,11'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5894,11'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5899,12'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:6041,5'
          Dst:             mz_zip_reader_sort_central_dir_offsets_by_filename
    - functionName:    miniz_def_alloc_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    miniz_def_free_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2063
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    miniz_def_realloc_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2070,10'
          Dst:             realloc
    - functionName:    zip_basename
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_create
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2893
      functionLinenumberEnd: 2934
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - zip_basename
        - zip_close
        - zip_entry_close
        - zip_entry_fwrite
        - zip_entry_open
        - zip_openwitherror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2904,7'
          Dst:             zip_openwitherror
        - Src:             'src/zip.c:2915,31'
          Dst:             zip_basename
        - Src:             'src/zip.c:2915,11'
          Dst:             zip_entry_open
        - Src:             'src/zip.c:2920,11'
          Dst:             zip_entry_fwrite
        - Src:             'src/zip.c:2922,7'
          Dst:             zip_entry_close
        - Src:             'src/zip.c:2926,11'
          Dst:             zip_entry_close
        - Src:             'src/zip.c:2932,3'
          Dst:             zip_close
    - functionName:    zip_openwitherror
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          259
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - fclose
        - fopen
        - mz_zip_reader_end
        - mz_zip_reader_init_cfile
        - mz_zip_reader_init_file_v2
        - mz_zip_writer_init_file_v2
        - mz_zip_writer_init_from_reader_v2
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/zip.c:1216,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/zip.c:1193,19'
          Dst:             strlen
        - Src:             'src/zip.c:1207,25'
          Dst:             calloc
        - Src:             'src/zip.c:1221,10'
          Dst:             mz_zip_writer_init_file_v2
        - Src:             'src/zip.c:1232,10'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/zip.c:1248,19'
          Dst:             fopen
        - Src:             'src/zip.c:1253,10'
          Dst:             mz_zip_reader_init_cfile
        - Src:             'src/zip.c:1259,7'
          Dst:             fclose
        - Src:             'src/zip.c:1262,10'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/zip.c:1264,7'
          Dst:             fclose
        - Src:             'src/zip.c:1265,7'
          Dst:             mz_zip_reader_end
    - functionName:    zip_entry_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zip_entry_open
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1678,10'
          Dst:             _zip_entry_open
    - functionName:    zip_entry_fwrite
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          267
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - fclose
        - fopen
        - fread
        - stat
        - zip_entry_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2093,7'
          Dst:             stat
        - Src:             'src/zip.c:2126,18'
          Dst:             fopen
        - Src:             'src/zip.c:2131,15'
          Dst:             fread
        - Src:             'src/zip.c:2133,9'
          Dst:             zip_entry_write
        - Src:             'src/zip.c:2138,3'
          Dst:             fclose
    - functionName:    zip_close
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          124
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - mz_zip_reader_end
        - mz_zip_writer_end
        - mz_zip_writer_finalize_archive
        - zip_archive_truncate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1387,7'
          Dst:             mz_zip_writer_finalize_archive
        - Src:             'src/zip.c:1392,7'
          Dst:             zip_archive_truncate
        - Src:             'src/zip.c:1393,7'
          Dst:             mz_zip_writer_end
        - Src:             'src/zip.c:1397,7'
          Dst:             mz_zip_reader_end
    - functionName:    mz_zip_writer_finalize_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9740
      functionLinenumberEnd: 9843
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          1150
      EdgeCount:       103
      CyclomaticComplexity: 29
      functionsReached:
        - fflush
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9835,29'
          Dst:             fflush
    - functionName:    zip_archive_truncate
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fileno
        - ftruncate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:512,16'
          Dst:             fileno
        - Src:             'src/zip.c:513,14'
          Dst:             ftruncate
    - functionName:    mz_zip_writer_end
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9870
      functionLinenumberEnd: 9871
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_writer_end_internal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9871,10'
          Dst:             mz_zip_writer_end_internal
    - functionName:    mz_zip_writer_end_internal
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7943
      functionLinenumberEnd: 7983
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          295
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - fclose
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7964,11'
          Dst:             fclose
    - functionName:    mz_zip_heap_write_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7906
      functionLinenumberEnd: 7940
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          173
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftruncate
      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:    fflush
      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:    zip_entry_write
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          230
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - mz_crc32
        - tdefl_compress_buffer
        - zip_pkware_encrypt_byte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2038,42'
          Dst:             mz_crc32
        - Src:             'src/zip.c:2050,24'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:2068,16'
          Dst:             tdefl_compress_buffer
    - functionName:    _zip_entry_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          868
      EdgeCount:       123
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - mz_crc32
        - mz_zip_reader_file_stat
        - mz_zip_reader_locate_file
        - mz_zip_time_t_to_dos_time
        - mz_zip_writer_add_put_buf_callback
        - mz_zip_writer_compute_padding_needed_for_file_alignment
        - mz_zip_writer_create_local_dir_header
        - mz_zip_writer_create_zip64_extra_data
        - mz_zip_writer_write_zeros
        - strlen
        - tdefl_create_comp_flags_from_zip_params
        - tdefl_init
        - time
        - zip_encrypt_put_buf_callback
        - zip_pkware_encrypt_byte
        - zip_pkware_keys_init_password
        - zip_strclone
        - zip_strrpl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1450,14'
          Dst:             strlen
        - Src:             'src/zip.c:1461,23'
          Dst:             zip_strclone
        - Src:             'src/zip.c:1467,33'
          Dst:             mz_zip_reader_locate_file
        - Src:             'src/zip.c:1475,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:1508,21'
          Dst:             zip_strrpl
        - Src:             'src/zip.c:1534,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/zip.c:1547,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/zip.c:1555,23'
          Dst:             time
        - Src:             'src/zip.c:1557,3'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/zip.c:1562,16'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/zip.c:1574,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/zip.c:1593,5'
          Dst:             __assert_fail
        - Src:             'src/zip.c:1618,5'
          Dst:             zip_pkware_keys_init_password
        - Src:             'src/zip.c:1622,22'
          Dst:             mz_crc32
        - Src:             'src/zip.c:1623,23'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:1625,54'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:1651,27'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/zip.c:1649,11'
          Dst:             tdefl_init
        - Src:             'src/zip.c:1649,11'
          Dst:             zip_encrypt_put_buf_callback
        - Src:             'src/zip.c:1660,27'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/zip.c:1658,11'
          Dst:             tdefl_init
        - Src:             'src/zip.c:1658,11'
          Dst:             mz_zip_writer_add_put_buf_callback
    - functionName:    mz_zip_reader_locate_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6570
      functionLinenumberEnd: 6576
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_zip_reader_locate_file_v2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6572,8'
          Dst:             mz_zip_reader_locate_file_v2
    - functionName:    mz_zip_writer_compute_padding_needed_for_file_alignment
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8453
      functionLinenumberEnd: 8460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_writer_write_zeros
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8463
      functionLinenumberEnd: 8475
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_writer_create_local_dir_header
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8337
      functionLinenumberEnd: 8353
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - size_t
        - size_t
        - int
        - short
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          304
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_create_comp_flags_from_zip_params
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4060
      functionLinenumberEnd: 4078
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_init
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3932
      functionLinenumberEnd: 3968
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          202
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_writer_add_put_buf_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8283
      functionLinenumberEnd: 8293
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_reader_locate_file_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6580
      functionLinenumberEnd: 6648
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         123
      ICount:          790
      EdgeCount:       167
      CyclomaticComplexity: 46
      functionsReached:
        - memcmp
        - mz_zip_locate_file_binary_search
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6596,12'
          Dst:             mz_zip_locate_file_binary_search
        - Src:             'src/miniz.h:6600,14'
          Dst:             strlen
        - Src:             'src/miniz.h:6604,28'
          Dst:             strlen
        - Src:             'src/miniz.h:6624,13'
          Dst:             memcmp
        - Src:             'src/miniz.h:6640,10'
          Dst:             memcmp
    - functionName:    mz_zip_locate_file_binary_search
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6530
      functionLinenumberEnd: 6567
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          358
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6537,41'
          Dst:             strlen
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_writer_init_file_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8104
      functionLinenumberEnd: 8146
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          196
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - fopen
        - mz_zip_writer_end
        - mz_zip_writer_init_v2
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8115,8'
          Dst:             mz_zip_writer_init_v2
        - Src:             'src/miniz.h:8118,24'
          Dst:             fopen
        - Src:             'src/miniz.h:8121,5'
          Dst:             mz_zip_writer_end
        - Src:             'src/miniz.h:8137,9'
          Dst:             mz_zip_writer_end
    - functionName:    mz_zip_reader_init_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6235
      functionLinenumberEnd: 6270
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          186
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - fseeko
        - ftello
        - mz_zip_reader_end_internal
        - mz_zip_reader_init_internal
        - mz_zip_reader_read_central_dir
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6241,18'
          Dst:             ftello
        - Src:             'src/miniz.h:6244,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:6247,20'
          Dst:             ftello
        - Src:             'src/miniz.h:6253,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6264,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6265,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_writer_init_from_reader_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8172
      functionLinenumberEnd: 8261
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          456
      EdgeCount:       104
      CyclomaticComplexity: 30
      functionsReached:
        - freopen
        - mz_zip_reader_end_internal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8218,30'
          Dst:             freopen
        - Src:             'src/miniz.h:8221,9'
          Dst:             mz_zip_reader_end_internal
    - functionName:    freopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      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:    mz_zip_file_write_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8080
      functionLinenumberEnd: 8094
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fseeko
        - ftello
        - fwrite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8082,22'
          Dst:             ftello
        - Src:             'src/miniz.h:8088,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:8093,10'
          Dst:             fwrite
    - functionName:    mz_zip_writer_init_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7986
      functionLinenumberEnd: 8035
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          309
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_cstream_close
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2889
      functionLinenumberEnd: 2889
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_close
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2889,45'
          Dst:             zip_close
    - functionName:    zip_cstream_openwitherror
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2800
      functionLinenumberEnd: 2887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          227
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - mz_zip_reader_end
        - mz_zip_reader_init_cfile
        - mz_zip_writer_init_cfile
        - mz_zip_writer_init_from_reader_v2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/zip.c:2829,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/zip.c:2820,25'
          Dst:             calloc
        - Src:             'src/zip.c:2834,10'
          Dst:             mz_zip_writer_init_cfile
        - Src:             'src/zip.c:2845,10'
          Dst:             mz_zip_reader_init_cfile
        - Src:             'src/zip.c:2861,10'
          Dst:             mz_zip_reader_init_cfile
        - Src:             'src/zip.c:2869,10'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/zip.c:2871,7'
          Dst:             mz_zip_reader_end
    - functionName:    mz_zip_writer_init_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8149
      functionLinenumberEnd: 8167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ftello
        - mz_zip_writer_init_v2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8158,8'
          Dst:             mz_zip_writer_init_v2
        - Src:             'src/miniz.h:8163,7'
          Dst:             ftello
    - functionName:    zip_cstream_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2794
      functionLinenumberEnd: 2796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_cstream_openwitherror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2796,10'
          Dst:             zip_cstream_openwitherror
    - functionName:    zip_stream_close
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2781
      functionLinenumberEnd: 2792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          68
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - mz_zip_reader_end
        - mz_zip_writer_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2784,5'
          Dst:             mz_zip_writer_end
        - Src:             'src/zip.c:2787,5'
          Dst:             mz_zip_reader_end
    - functionName:    zip_archive_finalize
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_writer_finalize_archive
        - zip_archive_truncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:663,3'
          Dst:             mz_zip_writer_finalize_archive
        - Src:             'src/zip.c:664,3'
          Dst:             zip_archive_truncate
    - functionName:    zip_stream_copy
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2750
      functionLinenumberEnd: 2779
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - zip_archive_finalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2759,5'
          Dst:             zip_archive_finalize
        - Src:             'src/zip.c:2772,10'
          Dst:             calloc
    - functionName:    zip_stream_delete_write_func
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 5505
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          173
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_stream_open_with_password
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - zip_password_clone
        - zip_stream_openwitherror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2650,7'
          Dst:             zip_stream_openwitherror
        - Src:             'src/zip.c:2651,26'
          Dst:             strlen
        - Src:             'src/zip.c:2652,21'
          Dst:             zip_password_clone
    - functionName:    zip_stream_openwitherror
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          270
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - mz_zip_reader_end
        - mz_zip_reader_init_mem
        - mz_zip_writer_init_from_reader_v2
        - mz_zip_writer_init_heap_v2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/zip.c:2685,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/zip.c:2662,39'
          Dst:             calloc
        - Src:             'src/zip.c:2690,12'
          Dst:             mz_zip_reader_init_mem
        - Src:             'src/zip.c:2705,12'
          Dst:             mz_zip_reader_init_mem
        - Src:             'src/zip.c:2711,12'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/zip.c:2713,9'
          Dst:             mz_zip_reader_end
        - Src:             'src/zip.c:2726,12'
          Dst:             mz_zip_writer_init_heap_v2
    - functionName:    zip_password_clone
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1169,9'
          Dst:             strlen
        - Src:             'src/zip.c:1173,15'
          Dst:             calloc
    - functionName:    mz_zip_reader_init_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6127
      functionLinenumberEnd: 6157
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mz_zip_reader_end_internal
        - mz_zip_reader_init_internal
        - mz_zip_reader_read_central_dir
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6134,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6151,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6152,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_writer_init_heap_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8044
      functionLinenumberEnd: 8069
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          139
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - mz_zip_writer_end_internal
        - mz_zip_writer_init_v2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8053,8'
          Dst:             mz_zip_writer_init_v2
        - Src:             'src/miniz.h:8062,7'
          Dst:             mz_zip_writer_end_internal
    - functionName:    mz_zip_mem_read_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6117
      functionLinenumberEnd: 6123
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_stream_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2640
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_stream_openwitherror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2642,10'
          Dst:             zip_stream_openwitherror
    - functionName:    zip_stream_extract
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2622
      functionLinenumberEnd: 2635
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mz_zip_reader_init_mem
        - zip_archive_extract
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2629,8'
          Dst:             mz_zip_reader_init_mem
        - Src:             'src/zip.c:2634,10'
          Dst:             zip_archive_extract
    - functionName:    zip_entry_setbyindex
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 885
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zip_entry_finalize
        - zip_entry_markbyindex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:878,14'
          Dst:             zip_entry_markbyindex
        - Src:             'src/zip.c:881,14'
          Dst:             zip_entry_finalize
    - functionName:    zip_entries_deletebyindex
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2579
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          162
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - zip_entries_delete_mark
        - zip_entries_total
        - zip_entry_setbyindex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2592,7'
          Dst:             zip_entries_total
        - Src:             'src/zip.c:2597,43'
          Dst:             calloc
        - Src:             'src/zip.c:2605,9'
          Dst:             zip_entry_setbyindex
        - Src:             'src/zip.c:2611,9'
          Dst:             zip_entries_delete_mark
    - functionName:    zip_entries_total
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2536
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_entries_delete_mark
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 7894
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          429
      EdgeCount:       72
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
        - fseeko
        - zip_central_dir_delete
        - zip_files_move
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1097,18'
          Dst:             calloc
        - Src:             'src/zip.c:1106,9'
          Dst:             fseeko
        - Src:             'src/zip.c:1142,9'
          Dst:             zip_files_move
        - Src:             'src/zip.c:1155,3'
          Dst:             zip_central_dir_delete
    - functionName:    zip_entry_set
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zip_entry_finalize
        - zip_entry_mark
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:863,14'
          Dst:             zip_entry_mark
        - Src:             'src/zip.c:866,14'
          Dst:             zip_entry_finalize
    - functionName:    zip_entries_delete
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2576
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          162
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - zip_entries_delete_mark
        - zip_entries_total
        - zip_entry_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2554,7'
          Dst:             zip_entries_total
        - Src:             'src/zip.c:2559,43'
          Dst:             calloc
        - Src:             'src/zip.c:2567,9'
          Dst:             zip_entry_set
        - Src:             'src/zip.c:2573,9'
          Dst:             zip_entries_delete_mark
    - functionName:    zip_entry_extract
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2491
      functionLinenumberEnd: 2525
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mz_zip_reader_extract_to_callback
        - zip_entry_decrypt_and_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2510,17'
          Dst:             zip_entry_decrypt_and_read
        - Src:             'src/zip.c:2522,11'
          Dst:             mz_zip_reader_extract_to_callback
    - functionName:    zip_entry_decrypt_and_read
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          396
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - mz_zip_reader_file_stat
        - tinfl_decompress
        - zip_pkware_decrypt
        - zip_pkware_keys_init_password
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2161,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:2193,3'
          Dst:             zip_pkware_keys_init_password
        - Src:             'src/zip.c:2196,5'
          Dst:             zip_pkware_decrypt
        - Src:             'src/zip.c:2203,19'
          Dst:             zip_pkware_decrypt
        - Src:             'src/zip.c:2227,19'
          Dst:             tinfl_decompress
    - functionName:    zip_entry_fread
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          203
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - chmod
        - fclose
        - fopen
        - fwrite
        - mz_zip_reader_extract_to_file
        - mz_zip_reader_file_stat
        - mz_zip_reader_is_file_a_directory
        - zip_entry_decrypt_and_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2440,7'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:2447,17'
          Dst:             zip_entry_decrypt_and_read
        - Src:             'src/zip.c:2452,10'
          Dst:             fopen
        - Src:             'src/zip.c:2457,9'
          Dst:             fwrite
        - Src:             'src/zip.c:2458,7'
          Dst:             fclose
        - Src:             'src/zip.c:2462,5'
          Dst:             fclose
        - Src:             'src/zip.c:2465,10'
          Dst:             mz_zip_reader_extract_to_file
        - Src:             'src/zip.c:2473,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:2479,9'
          Dst:             chmod
    - functionName:    zip_entry_noallocreadwithoffset
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2341
      functionLinenumberEnd: 2420
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          318
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - mz_zip_reader_extract_iter_free
        - mz_zip_reader_extract_iter_new
        - mz_zip_reader_extract_iter_read
        - zip_entry_decrypt_and_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2365,17'
          Dst:             zip_entry_decrypt_and_read
        - Src:             'src/zip.c:2379,9'
          Dst:             mz_zip_reader_extract_iter_new
        - Src:             'src/zip.c:2390,22'
          Dst:             mz_zip_reader_extract_iter_read
        - Src:             'src/zip.c:2399,9'
          Dst:             __assert_fail
        - Src:             'src/zip.c:2403,9'
          Dst:             __assert_fail
        - Src:             'src/zip.c:2417,5'
          Dst:             mz_zip_reader_extract_iter_free
    - functionName:    mz_zip_reader_extract_iter_new
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7118
      functionLinenumberEnd: 7251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          681
      EdgeCount:       106
      CyclomaticComplexity: 30
      functionsReached:
        - mz_zip_reader_file_stat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7138,8'
          Dst:             mz_zip_reader_file_stat
    - functionName:    mz_zip_reader_extract_iter_read
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7267
      functionLinenumberEnd: 7391
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          578
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - mz_crc32
        - tinfl_decompress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7300,39'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:7343,26'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:7367,24'
          Dst:             mz_crc32
    - functionName:    mz_zip_reader_extract_iter_free
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7394
      functionLinenumberEnd: 7430
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          230
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_entry_noallocread
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2338
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - mz_zip_reader_extract_to_mem_no_alloc
        - zip_entry_decrypt_and_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2319,17'
          Dst:             zip_entry_decrypt_and_read
        - Src:             'src/zip.c:2332,8'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc
    - functionName:    zip_entry_read
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2269
      functionLinenumberEnd: 2301
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - mz_zip_reader_extract_to_heap
        - mz_zip_reader_is_file_a_directory
        - zip_entry_decrypt_and_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2285,7'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:2290,12'
          Dst:             zip_entry_decrypt_and_read
        - Src:             'src/zip.c:2293,10'
          Dst:             mz_zip_reader_extract_to_heap
    - functionName:    mz_zip_reader_extract_to_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6846
      functionLinenumberEnd: 6880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          143
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - mz_zip_reader_extract_to_mem_no_alloc1
        - mz_zip_reader_file_stat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6854,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:6870,8'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc1
    - functionName:    zip_entry_header_offset
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2021
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_entry_dir_offset
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2017
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_entry_crc32
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2013
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_entry_comp_size
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_entry_uncomp_size
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_entry_size
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_entry_uncomp_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2001,10'
          Dst:             zip_entry_uncomp_size
    - functionName:    zip_entry_isdir
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 1998
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1993,25'
          Dst:             strlen
    - functionName:    zip_entry_index
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_entry_name
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1960
      functionLinenumberEnd: 1966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_entry_opencasesensitive
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zip_entry_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1682,10'
          Dst:             _zip_entry_open
    - functionName:    zip_offset
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1422
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_zip_get_archive_file_start_offset
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1420,13'
          Dst:             mz_zip_get_archive_file_start_offset
    - functionName:    mz_zip_get_archive_file_start_offset
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10180
      functionLinenumberEnd: 10184
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_is64
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_open_with_password_and_error
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          322
      EdgeCount:       78
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
        - mz_zip_reader_end
        - mz_zip_reader_init_file_v2
        - mz_zip_writer_init_file_v2
        - mz_zip_writer_init_from_reader_v2
        - strlen
        - zip_password_clone
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/zip.c:1335,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/zip.c:1296,34'
          Dst:             strlen
        - Src:             'src/zip.c:1306,19'
          Dst:             strlen
        - Src:             'src/zip.c:1318,25'
          Dst:             calloc
        - Src:             'src/zip.c:1328,21'
          Dst:             zip_password_clone
        - Src:             'src/zip.c:1338,10'
          Dst:             mz_zip_writer_init_file_v2
        - Src:             'src/zip.c:1345,10'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/zip.c:1354,10'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/zip.c:1360,10'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/zip.c:1362,7'
          Dst:             mz_zip_reader_end
    - functionName:    zip_open_with_password
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_open_with_password_and_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1288,10'
          Dst:             zip_open_with_password_and_error
    - functionName:    zip_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_openwitherror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1182,10'
          Dst:             zip_openwitherror
    - functionName:    zip_strerror
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_end
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10225
      functionLinenumberEnd: 10238
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mz_zip_reader_end
        - mz_zip_writer_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:10230,12'
          Dst:             mz_zip_reader_end
        - Src:             'src/miniz.h:10234,12'
          Dst:             mz_zip_writer_end
    - functionName:    mz_zip_reader_get_filename
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10201
      functionLinenumberEnd: 10217
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          170
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_read_archive_data
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10193
      functionLinenumberEnd: 10198
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_get_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10186
      functionLinenumberEnd: 10190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_get_archive_size
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10174
      functionLinenumberEnd: 10178
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_get_central_dir_size
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10163
      functionLinenumberEnd: 10168
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_is_zip64
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10156
      functionLinenumberEnd: 10161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_get_error_string
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10079
      functionLinenumberEnd: 10152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          183
      EdgeCount:       72
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/miniz.h:10080,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mz_zip_get_last_error
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10067
      functionLinenumberEnd: 10077
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_clear_last_error
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10063
      functionLinenumberEnd: 10064
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_set_last_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:10064,10'
          Dst:             mz_zip_set_last_error
    - functionName:    mz_zip_set_last_error
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10044
      functionLinenumberEnd: 10054
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_peek_last_error
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10056
      functionLinenumberEnd: 10061
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_get_type
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10040
      functionLinenumberEnd: 10041
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_get_mode
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10036
      functionLinenumberEnd: 10037
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_extract_archive_file_to_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10025
      functionLinenumberEnd: 10027
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_extract_archive_file_to_heap_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:10026,10'
          Dst:             mz_zip_extract_archive_file_to_heap_v2
    - functionName:    mz_zip_extract_archive_file_to_heap_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9985
      functionLinenumberEnd: 10021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          138
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - mz_zip_reader_end_internal
        - mz_zip_reader_extract_to_heap
        - mz_zip_reader_init_file_v2
        - mz_zip_reader_locate_file_v2
        - mz_zip_zero_struct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:10000,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:10001,8'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/miniz.h:10010,7'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:10012,9'
          Dst:             mz_zip_reader_extract_to_heap
        - Src:             'src/miniz.h:10015,3'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_zero_struct
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6046
      functionLinenumberEnd: 6049
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          19
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_add_mem_to_archive_file_in_place_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9887
      functionLinenumberEnd: 9979
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          338
      EdgeCount:       95
      CyclomaticComplexity: 27
      functionsReached:
        - mz_zip_reader_end_internal
        - mz_zip_reader_init_file_v2
        - mz_zip_writer_add_mem_ex
        - mz_zip_writer_end_internal
        - mz_zip_writer_finalize_archive
        - mz_zip_writer_init_file_v2
        - mz_zip_writer_init_from_reader_v2
        - mz_zip_writer_validate_archive_name
        - mz_zip_zero_struct
        - remove
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9893,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:9905,8'
          Dst:             mz_zip_writer_validate_archive_name
        - Src:             'src/miniz.h:9914,7'
          Dst:             stat
        - Src:             'src/miniz.h:9916,10'
          Dst:             mz_zip_writer_init_file_v2
        - Src:             'src/miniz.h:9926,10'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/miniz.h:9936,10'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/miniz.h:9942,7'
          Dst:             mz_zip_reader_end_internal
        - Src:             'src/miniz.h:9949,7'
          Dst:             mz_zip_writer_add_mem_ex
        - Src:             'src/miniz.h:9955,8'
          Dst:             mz_zip_writer_finalize_archive
        - Src:             'src/miniz.h:9962,8'
          Dst:             mz_zip_writer_end_internal
        - Src:             'src/miniz.h:9971,25'
          Dst:             remove
    - functionName:    mz_zip_writer_validate_archive_name
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8439
      functionLinenumberEnd: 8450
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_writer_add_mem_ex
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8482
      functionLinenumberEnd: 8485
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - short
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_writer_add_mem_ex_v2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8483,10'
          Dst:             mz_zip_writer_add_mem_ex_v2
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_writer_add_mem_ex_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8494
      functionLinenumberEnd: 8794
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - short
        - int
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         278
      ICount:          2028
      EdgeCount:       378
      CyclomaticComplexity: 102
      functionsReached:
        - __assert_fail
        - mz_crc32
        - mz_zip_array_ensure_capacity
        - mz_zip_time_t_to_dos_time
        - mz_zip_writer_add_put_buf_callback
        - mz_zip_writer_add_to_central_dir
        - mz_zip_writer_compute_padding_needed_for_file_alignment
        - mz_zip_writer_create_local_dir_header
        - mz_zip_writer_create_zip64_extra_data
        - mz_zip_writer_validate_archive_name
        - mz_zip_writer_write_zeros
        - strlen
        - tdefl_compress_buffer
        - tdefl_create_comp_flags_from_zip_params
        - tdefl_init
        - time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8548,8'
          Dst:             mz_zip_writer_validate_archive_name
        - Src:             'src/miniz.h:8553,5'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/miniz.h:8556,5'
          Dst:             time
        - Src:             'src/miniz.h:8557,5'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/miniz.h:8565,20'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:8573,23'
          Dst:             strlen
        - Src:             'src/miniz.h:8578,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/miniz.h:5418,10'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5418,10'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:8624,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/miniz.h:8632,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:8647,20'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8654,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:8684,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:8731,21'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/miniz.h:8730,10'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:8730,10'
          Dst:             mz_zip_writer_add_put_buf_callback
        - Src:             'src/miniz.h:8734,10'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:8751,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:8776,18'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8782,8'
          Dst:             mz_zip_writer_add_to_central_dir
    - functionName:    mz_zip_add_mem_to_archive_file_in_place
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9878
      functionLinenumberEnd: 9881
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_add_mem_to_archive_file_in_place_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9879,10'
          Dst:             mz_zip_add_mem_to_archive_file_in_place_v2
    - functionName:    mz_zip_writer_finalize_heap_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9846
      functionLinenumberEnd: 9868
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          168
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - mz_zip_writer_finalize_archive
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9859,8'
          Dst:             mz_zip_writer_finalize_archive
    - functionName:    mz_zip_writer_update_zip64_extension_block
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9245
      functionLinenumberEnd: 9316
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          943
      EdgeCount:       133
      CyclomaticComplexity: 36
      functionsReached:
        - mz_zip_array_ensure_capacity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9247,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9250,3'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5426,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5426,8'
          Dst:             mz_zip_array_ensure_capacity
    - functionName:    mz_zip_writer_add_from_zip_reader
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9321
      functionLinenumberEnd: 9738
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         371
      ICount:          3709
      EdgeCount:       505
      CyclomaticComplexity: 136
      functionsReached:
        - __assert_fail
        - mz_zip_array_ensure_capacity
        - mz_zip_file_stat_internal
        - mz_zip_writer_compute_padding_needed_for_file_alignment
        - mz_zip_writer_update_zip64_extension_block
        - mz_zip_writer_write_zeros
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9377,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/miniz.h:9389,8'
          Dst:             mz_zip_file_stat_internal
        - Src:             'src/miniz.h:9430,10'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9506,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/miniz.h:9514,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:9644,10'
          Dst:             mz_zip_writer_update_zip64_extension_block
        - Src:             'src/miniz.h:5426,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5426,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9667,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5426,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9675,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5426,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9686,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5426,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5426,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9712,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9722,5'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5426,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9729,5'
          Dst:             mz_zip_array_ensure_capacity
    - functionName:    mz_zip_get_file_modified_time
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5474
      functionLinenumberEnd: 5485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:5479,7'
          Dst:             stat
    - functionName:    mz_zip_writer_add_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9209
      functionLinenumberEnd: 9239
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
        - fopen
        - fseeko
        - ftello
        - mz_zip_get_file_modified_time
        - mz_zip_writer_add_cfile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9220,8'
          Dst:             mz_zip_get_file_modified_time
        - Src:             'src/miniz.h:9224,15'
          Dst:             fopen
        - Src:             'src/miniz.h:9228,3'
          Dst:             fseeko
        - Src:             'src/miniz.h:9229,17'
          Dst:             ftello
        - Src:             'src/miniz.h:9230,3'
          Dst:             fseeko
        - Src:             'src/miniz.h:9232,12'
          Dst:             mz_zip_writer_add_cfile
        - Src:             'src/miniz.h:9236,3'
          Dst:             fclose
    - functionName:    mz_zip_writer_add_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9198
      functionLinenumberEnd: 9203
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_file_read_func_stdio
        - mz_zip_writer_add_read_buf_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9199,10'
          Dst:             mz_zip_writer_add_read_buf_callback
        - Src:             'src/miniz.h:9199,10'
          Dst:             mz_file_read_func_stdio
    - functionName:    mz_file_read_func_stdio
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9181
      functionLinenumberEnd: 9191
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fread
        - fseeko
        - ftello
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9183,22'
          Dst:             ftello
        - Src:             'src/miniz.h:9187,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:9190,10'
          Dst:             fread
    - functionName:    mz_zip_writer_add_read_buf_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8802
      functionLinenumberEnd: 9176
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         305
      ICount:          2243
      EdgeCount:       416
      CyclomaticComplexity: 113
      functionsReached:
        - __assert_fail
        - mz_crc32
        - mz_zip_time_t_to_dos_time
        - mz_zip_writer_add_put_buf_callback
        - mz_zip_writer_add_to_central_dir
        - mz_zip_writer_compute_padding_needed_for_file_alignment
        - mz_zip_writer_create_local_dir_header
        - mz_zip_writer_create_zip64_extra_data
        - mz_zip_writer_validate_archive_name
        - mz_zip_writer_write_zeros
        - strlen
        - tdefl_compress_buffer
        - tdefl_create_comp_flags_from_zip_params
        - tdefl_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8845,8'
          Dst:             mz_zip_writer_validate_archive_name
        - Src:             'src/miniz.h:8858,23'
          Dst:             strlen
        - Src:             'src/miniz.h:8863,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/miniz.h:8887,5'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/miniz.h:8896,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/miniz.h:8905,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:8918,22'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8924,22'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8930,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:8958,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:9013,24'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:9033,22'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/miniz.h:9032,11'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:9032,11'
          Dst:             mz_zip_writer_add_put_buf_callback
        - Src:             'src/miniz.h:9054,24'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:9063,18'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:9116,20'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:9123,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:9158,18'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:9164,8'
          Dst:             mz_zip_writer_add_to_central_dir
    - functionName:    mz_zip_writer_add_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8271
      functionLinenumberEnd: 8273
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_writer_add_mem_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8272,10'
          Dst:             mz_zip_writer_add_mem_ex
    - functionName:    mz_zip_writer_init_from_reader
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8264
      functionLinenumberEnd: 8265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_writer_init_from_reader_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8265,10'
          Dst:             mz_zip_writer_init_from_reader_v2
    - functionName:    mz_zip_writer_init_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8097
      functionLinenumberEnd: 8099
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_writer_init_file_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8098,10'
          Dst:             mz_zip_writer_init_file_v2
    - functionName:    mz_zip_writer_init_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8073
      functionLinenumberEnd: 8075
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_writer_init_heap_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8074,10'
          Dst:             mz_zip_writer_init_heap_v2
    - functionName:    mz_zip_writer_init
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8037
      functionLinenumberEnd: 8038
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_writer_init_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8038,10'
          Dst:             mz_zip_writer_init_v2
    - functionName:    mz_zip_validate_file_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7845
      functionLinenumberEnd: 7879
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          126
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - mz_zip_reader_end_internal
        - mz_zip_reader_init_file_v2
        - mz_zip_validate_archive
        - mz_zip_zero_struct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7856,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:7858,8'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/miniz.h:7864,8'
          Dst:             mz_zip_validate_archive
        - Src:             'src/miniz.h:7869,8'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_validate_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7759
      functionLinenumberEnd: 7804
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         54
      ICount:          286
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - mz_zip_reader_file_stat
        - mz_zip_reader_locate_file_v2
        - mz_zip_validate_file
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7786,12'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:7789,12'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7799,10'
          Dst:             mz_zip_validate_file
    - functionName:    mz_zip_validate_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7522
      functionLinenumberEnd: 7757
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         194
      ICount:          1714
      EdgeCount:       267
      CyclomaticComplexity: 75
      functionsReached:
        - memcmp
        - mz_zip_array_ensure_capacity
        - mz_zip_compute_crc32_callback
        - mz_zip_file_stat_internal
        - mz_zip_reader_extract_to_callback
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7554,8'
          Dst:             mz_zip_file_stat_internal
        - Src:             'src/miniz.h:7596,36'
          Dst:             strlen
        - Src:             'src/miniz.h:7604,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:7624,9'
          Dst:             memcmp
        - Src:             'src/miniz.h:7741,10'
          Dst:             mz_zip_reader_extract_to_callback
        - Src:             'src/miniz.h:7741,10'
          Dst:             mz_zip_compute_crc32_callback
    - functionName:    mz_zip_compute_crc32_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7514
      functionLinenumberEnd: 7518
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_crc32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7517,19'
          Dst:             mz_crc32
    - functionName:    mz_zip_validate_mem_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7807
      functionLinenumberEnd: 7841
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          141
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - mz_zip_reader_end_internal
        - mz_zip_reader_init_mem
        - mz_zip_validate_archive
        - mz_zip_zero_struct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7818,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:7820,8'
          Dst:             mz_zip_reader_init_mem
        - Src:             'src/miniz.h:7826,8'
          Dst:             mz_zip_validate_archive
        - Src:             'src/miniz.h:7831,8'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_reader_extract_file_to_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7503
      functionLinenumberEnd: 7510
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_zip_reader_extract_to_cfile
        - mz_zip_reader_locate_file_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7505,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7509,10'
          Dst:             mz_zip_reader_extract_to_cfile
    - functionName:    mz_zip_reader_extract_to_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7488
      functionLinenumberEnd: 7499
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mz_zip_file_write_callback
        - mz_zip_reader_extract_to_callback
        - mz_zip_reader_file_stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7491,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:7497,10'
          Dst:             mz_zip_reader_extract_to_callback
        - Src:             'src/miniz.h:7497,10'
          Dst:             mz_zip_file_write_callback
    - functionName:    mz_zip_reader_extract_file_to_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7478
      functionLinenumberEnd: 7485
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_zip_reader_extract_to_file
        - mz_zip_reader_locate_file_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7480,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7484,10'
          Dst:             mz_zip_reader_extract_to_file
    - functionName:    mz_zip_reader_extract_file_iter_new
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7255
      functionLinenumberEnd: 7264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_zip_reader_extract_iter_new
        - mz_zip_reader_locate_file_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7259,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7263,10'
          Dst:             mz_zip_reader_extract_iter_new
    - functionName:    mz_zip_reader_extract_file_to_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7107
      functionLinenumberEnd: 7114
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_zip_reader_extract_to_callback
        - mz_zip_reader_locate_file_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7109,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7112,10'
          Dst:             mz_zip_reader_extract_to_callback
    - functionName:    mz_zip_reader_extract_file_to_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6884
      functionLinenumberEnd: 6893
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_zip_reader_extract_to_heap
        - mz_zip_reader_locate_file_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6886,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:6892,10'
          Dst:             mz_zip_reader_extract_to_heap
    - functionName:    mz_zip_reader_extract_file_to_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6840
      functionLinenumberEnd: 6842
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_reader_extract_file_to_mem_no_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6841,10'
          Dst:             mz_zip_reader_extract_file_to_mem_no_alloc
    - functionName:    mz_zip_reader_extract_file_to_mem_no_alloc
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6822
      functionLinenumberEnd: 6829
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_zip_reader_extract_to_mem_no_alloc1
        - mz_zip_reader_locate_file_v2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6824,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:6826,10'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc1
    - functionName:    mz_zip_reader_extract_to_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6833
      functionLinenumberEnd: 6835
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_reader_extract_to_mem_no_alloc1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6834,10'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc1
    - functionName:    mz_zip_reader_init_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6176
      functionLinenumberEnd: 6177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_reader_init_file_v2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6177,10'
          Dst:             mz_zip_reader_init_file_v2
    - functionName:    mz_zip_reader_init
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6098
      functionLinenumberEnd: 6114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mz_zip_reader_end_internal
        - mz_zip_reader_init_internal
        - mz_zip_reader_read_central_dir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6102,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6108,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6109,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    tinfl_decompressor_free
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4968
      functionLinenumberEnd: 4968
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tinfl_decompressor_alloc
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4960
      functionLinenumberEnd: 4965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          31
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tinfl_decompress_mem_to_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4927
      functionLinenumberEnd: 4957
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - tinfl_decompress
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:4940,9'
          Dst:             tinfl_decompress
    - functionName:    tinfl_decompress_mem_to_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4912
      functionLinenumberEnd: 4922
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - tinfl_decompress
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:4917,7'
          Dst:             tinfl_decompress
    - functionName:    tinfl_decompress_mem_to_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4871
      functionLinenumberEnd: 4908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          156
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - realloc
        - tinfl_decompress
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:4880,27'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:4898,16'
          Dst:             realloc
    - functionName:    tdefl_compressor_free
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4194
      functionLinenumberEnd: 4194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_compressor_alloc
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4190
      functionLinenumberEnd: 4191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_write_image_to_png_file_in_memory
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4177
      functionLinenumberEnd: 4182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tdefl_write_image_to_png_file_in_memory_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:4181,10'
          Dst:             tdefl_write_image_to_png_file_in_memory_ex
    - functionName:    tdefl_write_image_to_png_file_in_memory_ex
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4097
      functionLinenumberEnd: 4175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          343
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - mz_crc32
        - tdefl_compress_buffer
        - tdefl_init
        - tdefl_output_buffer_putter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:4119,5'
          Dst:             tdefl_output_buffer_putter
        - Src:             'src/miniz.h:4121,3'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:4121,3'
          Dst:             tdefl_output_buffer_putter
        - Src:             'src/miniz.h:4125,5'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:4126,5'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:4130,7'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:4154,20'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:4160,8'
          Dst:             tdefl_output_buffer_putter
        - Src:             'src/miniz.h:4167,18'
          Dst:             mz_crc32
    - functionName:    tdefl_output_buffer_putter
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4003
      functionLinenumberEnd: 4023
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:4014,28'
          Dst:             realloc
    - functionName:    tdefl_compress_mem_to_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4043
      functionLinenumberEnd: 4054
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tdefl_compress_mem_to_output
        - tdefl_output_buffer_putter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:4050,8'
          Dst:             tdefl_compress_mem_to_output
        - Src:             'src/miniz.h:4050,8'
          Dst:             tdefl_output_buffer_putter
    - functionName:    tdefl_compress_mem_to_output
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3979
      functionLinenumberEnd: 3994
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - tdefl_compress_buffer
        - tdefl_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3987,16'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:3990,21'
          Dst:             tdefl_compress_buffer
    - functionName:    tdefl_compress_mem_to_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4026
      functionLinenumberEnd: 4039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tdefl_compress_mem_to_output
        - tdefl_output_buffer_putter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:4034,8'
          Dst:             tdefl_compress_mem_to_output
        - Src:             'src/miniz.h:4034,8'
          Dst:             tdefl_output_buffer_putter
    - functionName:    tdefl_get_prev_return_status
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3971
      functionLinenumberEnd: 3972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_error
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2500
      functionLinenumberEnd: 2519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_uncompress
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2494
      functionLinenumberEnd: 2495
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_uncompress2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2495,10'
          Dst:             mz_uncompress2
    - functionName:    mz_uncompress2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2461
      functionLinenumberEnd: 2491
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mz_inflate
        - mz_inflateEnd
        - mz_inflateInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2477,12'
          Dst:             mz_inflateInit
        - Src:             'src/miniz.h:2481,12'
          Dst:             mz_inflate
        - Src:             'src/miniz.h:2484,5'
          Dst:             mz_inflateEnd
        - Src:             'src/miniz.h:2490,10'
          Dst:             mz_inflateEnd
    - functionName:    mz_inflateInit
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_inflateInit2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2300,10'
          Dst:             mz_inflateInit2
    - functionName:    mz_inflate
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2328
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          693
      EdgeCount:       114
      CyclomaticComplexity: 32
      functionsReached:
        - tinfl_decompress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2361,14'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:2403,14'
          Dst:             tinfl_decompress
    - functionName:    mz_inflateEnd
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_inflateInit2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2262
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_inflateReset
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2326
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_compressBound
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2247
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_deflateBound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2247,10'
          Dst:             mz_deflateBound
    - functionName:    mz_deflateBound
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2205
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_compress
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_compress2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2242,10'
          Dst:             mz_compress2
    - functionName:    mz_compress2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mz_deflate
        - mz_deflateEnd
        - mz_deflateInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2226,12'
          Dst:             mz_deflateInit
        - Src:             'src/miniz.h:2230,12'
          Dst:             mz_deflate
        - Src:             'src/miniz.h:2232,5'
          Dst:             mz_deflateEnd
        - Src:             'src/miniz.h:2237,10'
          Dst:             mz_deflateEnd
    - functionName:    mz_deflateInit
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_deflateInit2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2080,10'
          Dst:             mz_deflateInit2
    - functionName:    mz_deflate
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          286
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - tdefl_compress
        - tdefl_get_adler32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2159,19'
          Dst:             tdefl_compress
        - Src:             'src/miniz.h:2165,22'
          Dst:             tdefl_get_adler32
    - functionName:    mz_deflateEnd
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2190
      functionLinenumberEnd: 2198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_get_adler32
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3975
      functionLinenumberEnd: 3975
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_deflateInit2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          178
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - mz_deflateEnd
        - tdefl_create_comp_flags_from_zip_params
        - tdefl_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2089,7'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/miniz.h:2116,7'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:2117,5'
          Dst:             mz_deflateEnd
    - functionName:    mz_deflateReset
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - tdefl_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2129,3'
          Dst:             tdefl_init
    - functionName:    mz_version
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_free
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
