---
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: 253
      functionLinenumberEnd: 262
      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: 183
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          196
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - mkdir
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:206,11'
          Dst:             mkdir
        - Src:             'src/zip.c:207,13'
          Dst:             __errno_location
    - 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: 264
      functionLinenumberEnd: 298
      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:278,24'
          Dst:             zip_strchr_match
        - Src:             'src/zip.c:291,8'
          Dst:             zip_strchr_match
    - functionName:    zip_entry_markbyindex
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 560
      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:518,16'
          Dst:             zip_entry_openbyindex
        - Src:             'src/zip.c:538,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:542,5'
          Dst:             zip_entry_close
    - functionName:    zip_entry_openbyindex
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1353
      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:1330,21'
          Dst:             zip_strclone
        - Src:             'src/zip.c:1336,8'
          Dst:             mz_zip_reader_file_stat
    - functionName:    mz_zip_reader_file_stat
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10183
      functionLinenumberEnd: 10185
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:10184,10'
          Dst:             mz_zip_file_stat_internal
    - functionName:    zip_entry_close
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 7863
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          598
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - 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
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1381,12'
          Dst:             tdefl_compress_buffer
        - Src:             'src/zip.c:1392,25'
          Dst:             strlen
        - Src:             'src/zip.c:1394,3'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/zip.c:1412,16'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/zip.c:1426,8'
          Dst:             mz_zip_writer_add_to_central_dir
    - functionName:    tdefl_compress_buffer
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3877
      functionLinenumberEnd: 3879
      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:3878,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3879,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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_time_t_to_dos_time
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5410
      functionLinenumberEnd: 5428
      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:5421,19'
          Dst:             localtime
    - functionName:    mz_zip_writer_create_zip64_extra_data
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8267
      functionLinenumberEnd: 8295
      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: 8357
      functionLinenumberEnd: 8401
      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:8374,8'
          Dst:             mz_zip_writer_create_central_dir_header
        - Src:             'src/miniz.h:5386,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5386,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5386,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5386,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5386,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5386,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:8395,5'
          Dst:             mz_zip_array_ensure_capacity
    - functionName:    mz_zip_writer_create_central_dir_header
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8326
      functionLinenumberEnd: 8347
      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:          417
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_array_ensure_capacity
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5333
      functionLinenumberEnd: 5350
      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:5336,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:    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: 3806
      functionLinenumberEnd: 3874
      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:3839,39'
          Dst:             tdefl_flush_output_buffer
        - Src:             'src/miniz.h:3851,10'
          Dst:             tdefl_compress_normal
        - Src:             'src/miniz.h:3858,20'
          Dst:             mz_adler32
        - Src:             'src/miniz.h:3863,9'
          Dst:             tdefl_flush_block
        - Src:             'src/miniz.h:3873,37'
          Dst:             tdefl_flush_output_buffer
    - functionName:    tdefl_flush_output_buffer
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3783
      functionLinenumberEnd: 3800
      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: 3639
      functionLinenumberEnd: 3781
      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:3719,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3732,11'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3741,9'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3750,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3759,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3773,16'
          Dst:             tdefl_flush_block
    - functionName:    mz_adler32
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1905
      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: 3127
      functionLinenumberEnd: 3277
      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:3143,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3172,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3173,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3176,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3184,9'
          Dst:             tdefl_compress_block
        - Src:             'src/miniz.h:3196,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3198,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3201,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3204,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3215,5'
          Dst:             tdefl_compress_block
        - Src:             'src/miniz.h:3221,9'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3226,11'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3232,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3234,9'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3237,9'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3242,3'
          Dst:             __assert_fail
    - functionName:    tdefl_compress_block
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3116
      functionLinenumberEnd: 3121
      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:3118,5'
          Dst:             tdefl_start_static_block
        - Src:             'src/miniz.h:3120,5'
          Dst:             tdefl_start_dynamic_block
        - Src:             'src/miniz.h:3121,10'
          Dst:             tdefl_compress_lz_codes
    - functionName:    tdefl_start_static_block
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2949
      functionLinenumberEnd: 2968
      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:2964,3'
          Dst:             tdefl_optimize_huffman_table
        - Src:             'src/miniz.h:2965,3'
          Dst:             tdefl_optimize_huffman_table
        - Src:             'src/miniz.h:2967,3'
          Dst:             __assert_fail
    - functionName:    tdefl_start_dynamic_block
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2864
      functionLinenumberEnd: 2947
      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:2875,3'
          Dst:             tdefl_optimize_huffman_table
        - Src:             'src/miniz.h:2876,3'
          Dst:             tdefl_optimize_huffman_table
        - Src:             'src/miniz.h:2921,3'
          Dst:             tdefl_optimize_huffman_table
        - Src:             'src/miniz.h:2923,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2925,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2926,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2933,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2935,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2941,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2942,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2944,7'
          Dst:             __assert_fail
    - functionName:    tdefl_compress_lz_codes
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3071
      functionLinenumberEnd: 3111
      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:3086,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3087,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3089,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3099,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3100,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3101,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3104,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3105,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3109,3'
          Dst:             __assert_fail
    - functionName:    tdefl_optimize_huffman_table
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2754
      functionLinenumberEnd: 2801
      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:2772,13'
          Dst:             tdefl_radix_sort_syms
        - Src:             'src/miniz.h:2773,5'
          Dst:             tdefl_calculate_minimum_redundancy
        - Src:             'src/miniz.h:2778,5'
          Dst:             tdefl_huffman_enforce_max_code_size
    - functionName:    tdefl_radix_sort_syms
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2649
      functionLinenumberEnd: 2676
      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: 2682
      functionLinenumberEnd: 2725
      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: 2731
      functionLinenumberEnd: 2750
      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: 6330
      functionLinenumberEnd: 6453
      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:6350,7'
          Dst:             mz_zip_dos_to_time_t
        - Src:             'src/miniz.h:6377,27'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/miniz.h:6378,27'
          Dst:             mz_zip_reader_is_file_encrypted
        - Src:             'src/miniz.h:6379,27'
          Dst:             mz_zip_reader_is_file_supported
    - functionName:    mz_zip_dos_to_time_t
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5395
      functionLinenumberEnd: 5405
      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:5405,10'
          Dst:             mktime
    - functionName:    mz_zip_reader_is_file_a_directory
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6293
      functionLinenumberEnd: 6324
      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: 6245
      functionLinenumberEnd: 6257
      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: 6260
      functionLinenumberEnd: 6290
      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: 218
      functionLinenumberEnd: 232
      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:221,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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_central_dir_move
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 815
      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:792,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: 669
      functionLinenumberEnd: 695
      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: 699
      functionLinenumberEnd: 716
      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:703,7'
          Dst:             fseeko
        - Src:             'src/zip.c:706,7'
          Dst:             fread
        - Src:             'src/zip.c:709,7'
          Dst:             fseeko
        - Src:             'src/zip.c:712,7'
          Dst:             fwrite
    - 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:    10
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_central_dir_delete
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 863
      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:834,5'
          Dst:             zip_central_dir_move
    - functionName:    zip_files_move
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 763
      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:724,36'
          Dst:             calloc
        - Src:             'src/zip.c:735,11'
          Dst:             zip_file_move
        - Src:             'src/zip.c:738,11'
          Dst:             zip_mem_move
    - functionName:    zip_index_next
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 571
      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: 588
      functionLinenumberEnd: 596
      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: 573
      functionLinenumberEnd: 584
      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:574,23'
          Dst:             zip_index_next
    - functionName:    zip_entry_finalize
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 637
      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:603,52'
          Dst:             calloc
        - Src:             'src/zip.c:610,21'
          Dst:             zip_sort
        - Src:             'src/zip.c:613,7'
          Dst:             zip_index_update
        - Src:             'src/zip.c:618,30'
          Dst:             calloc
    - functionName:    zip_entry_mark
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 503
      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:461,16'
          Dst:             zip_entry_openbyindex
        - Src:             'src/zip.c:469,13'
          Dst:             strcmp
        - Src:             'src/zip.c:481,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:485,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_strrpl
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 251
      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:237,23'
          Dst:             calloc
    - functionName:    mz_zip_reader_sort_central_dir_offsets_by_filename
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5546
      functionLinenumberEnd: 5600
      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: 5652
      functionLinenumberEnd: 5663
      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: 5605
      functionLinenumberEnd: 5649
      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: 2176
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mz_zip_reader_init_file_v2
        - zip_archive_extract
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2190,8'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/zip.c:2195,10'
          Dst:             zip_archive_extract
    - functionName:    mz_zip_reader_init_file_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6142
      functionLinenumberEnd: 6192
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          240
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6151,11'
          Dst:             fopen
        - Src:             'src/miniz.h:6157,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:6158,7'
          Dst:             fclose
        - Src:             'src/miniz.h:6162,17'
          Dst:             ftello
        - Src:             'src/miniz.h:6170,5'
          Dst:             fclose
        - Src:             'src/miniz.h:6174,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6175,5'
          Dst:             fclose
        - Src:             'src/miniz.h:6186,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6187,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    zip_archive_extract
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          352
      EdgeCount:       83
      CyclomaticComplexity: 24
      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:330,12'
          Dst:             strlen
        - Src:             'src/zip.c:340,3'
          Dst:             strncpy
        - Src:             'src/zip.c:356,7'
          Dst:             mz_zip_reader_get_num_files
        - Src:             'src/zip.c:358,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:365,29'
          Dst:             strlen
        - Src:             'src/zip.c:364,10'
          Dst:             zip_name_normalize
        - Src:             'src/zip.c:374,5'
          Dst:             strncpy
        - Src:             'src/zip.c:376,11'
          Dst:             zip_mkpath
        - Src:             'src/zip.c:393,12'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc
        - Src:             'src/zip.c:400,11'
          Dst:             symlink
        - Src:             'src/zip.c:406,12'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:407,14'
          Dst:             mz_zip_reader_extract_to_file
        - Src:             'src/zip.c:419,13'
          Dst:             chmod
        - Src:             'src/zip.c:436,8'
          Dst:             mz_zip_reader_end
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_reader_get_num_files
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10133
      functionLinenumberEnd: 10134
      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: 6775
      functionLinenumberEnd: 6778
      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:6776,10'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc1
    - functionName:    symlink
      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:    mz_zip_reader_extract_to_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7407
      functionLinenumberEnd: 7438
      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:7412,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:7418,11'
          Dst:             fopen
        - Src:             'src/miniz.h:7422,12'
          Dst:             mz_zip_reader_extract_to_callback
        - Src:             'src/miniz.h:7422,12'
          Dst:             mz_zip_file_write_callback
        - Src:             'src/miniz.h:7425,7'
          Dst:             fclose
        - Src:             'src/miniz.h:7434,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: 6054
      functionLinenumberEnd: 6055
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6055,10'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_reader_end_internal
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6012
      functionLinenumberEnd: 6052
      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:6037,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:    10
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_file_write_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7399
      functionLinenumberEnd: 7402
      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:7402,10'
          Dst:             fwrite
    - functionName:    mz_zip_reader_extract_to_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6859
      functionLinenumberEnd: 7064
      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:6877,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:6946,24'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:6966,35'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:7012,18'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:7029,26'
          Dst:             mz_crc32
    - functionName:    mz_zip_set_file_times
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5450
      functionLinenumberEnd: 5457
      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:5457,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:    mz_crc32
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 2001
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tinfl_decompress
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4341
      functionLinenumberEnd: 4820
      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:    8
      BranchProfiles:
        - Branch String:   'src/miniz.h:4399,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/miniz.h:4501,9'
          Dst:             tinfl_clear_tree
        - Src:             'src/miniz.h:4747,3'
          Dst:             __assert_fail
    - functionName:    tinfl_clear_tree
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4328
      functionLinenumberEnd: 4335
      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: 6614
      functionLinenumberEnd: 6769
      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:6632,15'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:6681,11'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:6740,14'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:6757,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: 5470
      functionLinenumberEnd: 5505
      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: 6121
      functionLinenumberEnd: 6133
      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:6123,22'
          Dst:             ftello
        - Src:             'src/miniz.h:6129,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:6132,10'
          Dst:             fread
    - functionName:    mz_zip_reader_read_central_dir
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5666
      functionLinenumberEnd: 6004
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         286
      ICount:          2615
      EdgeCount:       391
      CyclomaticComplexity: 107
      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:5695,8'
          Dst:             mz_zip_reader_locate_header_sig
        - Src:             'src/miniz.h:5736,10'
          Dst:             mz_zip_reader_eocd64_valid
        - Src:             'src/miniz.h:5746,12'
          Dst:             mz_zip_reader_eocd64_valid
        - Src:             'src/miniz.h:5852,11'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5854,11'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5859,12'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:6001,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: 2008
      functionLinenumberEnd: 2010
      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: 2012
      functionLinenumberEnd: 2015
      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: 2017
      functionLinenumberEnd: 2019
      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:2019,10'
          Dst:             realloc
    - functionName:    zip_basename
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 180
      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: 2092
      functionLinenumberEnd: 2173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          302
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - mz_zip_writer_add_file
        - mz_zip_writer_end
        - mz_zip_writer_finalize_archive
        - mz_zip_writer_init_file_v2
        - stat
        - strlen
        - zip_basename
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2101,19'
          Dst:             strlen
        - Src:             'src/zip.c:2112,8'
          Dst:             mz_zip_writer_init_file_v2
        - Src:             'src/zip.c:2128,9'
          Dst:             stat
        - Src:             'src/zip.c:2161,47'
          Dst:             zip_basename
        - Src:             'src/zip.c:2161,10'
          Dst:             mz_zip_writer_add_file
        - Src:             'src/zip.c:2170,3'
          Dst:             mz_zip_writer_finalize_archive
        - Src:             'src/zip.c:2171,3'
          Dst:             mz_zip_writer_end
    - functionName:    mz_zip_writer_init_file_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8069
      functionLinenumberEnd: 8111
      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:8080,8'
          Dst:             mz_zip_writer_init_v2
        - Src:             'src/miniz.h:8083,24'
          Dst:             fopen
        - Src:             'src/miniz.h:8086,5'
          Dst:             mz_zip_writer_end
        - Src:             'src/miniz.h:8102,9'
          Dst:             mz_zip_writer_end
    - 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:    mz_zip_writer_add_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9173
      functionLinenumberEnd: 9203
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          118
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
        - fopen
        - fseeko
        - ftello
        - mz_zip_get_file_modified_time
        - mz_zip_writer_add_cfile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9184,8'
          Dst:             mz_zip_get_file_modified_time
        - Src:             'src/miniz.h:9188,15'
          Dst:             fopen
        - Src:             'src/miniz.h:9192,3'
          Dst:             fseeko
        - Src:             'src/miniz.h:9193,17'
          Dst:             ftello
        - Src:             'src/miniz.h:9194,3'
          Dst:             fseeko
        - Src:             'src/miniz.h:9196,12'
          Dst:             mz_zip_writer_add_cfile
        - Src:             'src/miniz.h:9200,3'
          Dst:             fclose
    - functionName:    mz_zip_writer_finalize_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9704
      functionLinenumberEnd: 9807
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          1150
      EdgeCount:       103
      CyclomaticComplexity: 29
      functionsReached:
        - fflush
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9799,29'
          Dst:             fflush
    - functionName:    mz_zip_writer_end
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9834
      functionLinenumberEnd: 9835
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9835,10'
          Dst:             mz_zip_writer_end_internal
    - functionName:    mz_zip_writer_end_internal
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7908
      functionLinenumberEnd: 7948
      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:7929,11'
          Dst:             fclose
    - functionName:    mz_zip_heap_write_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7871
      functionLinenumberEnd: 7905
      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:    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:    mz_zip_get_file_modified_time
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5434
      functionLinenumberEnd: 5445
      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:5439,7'
          Dst:             stat
    - functionName:    mz_zip_writer_add_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9162
      functionLinenumberEnd: 9167
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          51
      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:9163,10'
          Dst:             mz_zip_writer_add_read_buf_callback
        - Src:             'src/miniz.h:9163,10'
          Dst:             mz_file_read_func_stdio
    - functionName:    mz_file_read_func_stdio
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9145
      functionLinenumberEnd: 9155
      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:9147,22'
          Dst:             ftello
        - Src:             'src/miniz.h:9151,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:9154,10'
          Dst:             fread
    - functionName:    mz_zip_writer_add_read_buf_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8766
      functionLinenumberEnd: 9140
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - short
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         305
      ICount:          2242
      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:8809,8'
          Dst:             mz_zip_writer_validate_archive_name
        - Src:             'src/miniz.h:8822,23'
          Dst:             strlen
        - Src:             'src/miniz.h:8827,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/miniz.h:8851,5'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/miniz.h:8860,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/miniz.h:8869,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:8882,22'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8888,22'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8894,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:8922,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:8977,24'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:8997,22'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/miniz.h:8996,11'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:8996,11'
          Dst:             mz_zip_writer_add_put_buf_callback
        - Src:             'src/miniz.h:9018,24'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:9027,18'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:9080,20'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:9087,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:9122,18'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:9128,8'
          Dst:             mz_zip_writer_add_to_central_dir
    - functionName:    mz_zip_writer_validate_archive_name
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8403
      functionLinenumberEnd: 8414
      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_compute_padding_needed_for_file_alignment
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8417
      functionLinenumberEnd: 8424
      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: 8427
      functionLinenumberEnd: 8439
      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:    mz_zip_writer_create_local_dir_header
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8302
      functionLinenumberEnd: 8318
      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: 4012
      functionLinenumberEnd: 4030
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_writer_add_put_buf_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8248
      functionLinenumberEnd: 8258
      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:    tdefl_init
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3884
      functionLinenumberEnd: 3920
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_file_write_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8045
      functionLinenumberEnd: 8059
      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:8047,22'
          Dst:             ftello
        - Src:             'src/miniz.h:8053,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:8058,10'
          Dst:             fwrite
    - functionName:    mz_zip_writer_init_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7951
      functionLinenumberEnd: 8000
      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: 2090
      functionLinenumberEnd: 2090
      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:2090,45'
          Dst:             zip_close
    - functionName:    zip_close
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          105
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - mz_zip_reader_end
        - mz_zip_writer_end
        - mz_zip_writer_finalize_archive
        - zip_archive_truncate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1045,7'
          Dst:             mz_zip_writer_finalize_archive
        - Src:             'src/zip.c:1050,7'
          Dst:             zip_archive_truncate
        - Src:             'src/zip.c:1051,7'
          Dst:             mz_zip_writer_end
        - Src:             'src/zip.c:1054,7'
          Dst:             mz_zip_reader_end
    - functionName:    zip_archive_truncate
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 313
      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:308,16'
          Dst:             fileno
        - Src:             'src/zip.c:309,14'
          Dst:             ftruncate
    - 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:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_cstream_openwitherror
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2010
      functionLinenumberEnd: 2088
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          223
      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:2036,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/zip.c:2028,25'
          Dst:             calloc
        - Src:             'src/zip.c:2040,10'
          Dst:             mz_zip_writer_init_cfile
        - Src:             'src/zip.c:2049,10'
          Dst:             mz_zip_reader_init_cfile
        - Src:             'src/zip.c:2063,10'
          Dst:             mz_zip_reader_init_cfile
        - Src:             'src/zip.c:2071,10'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/zip.c:2073,7'
          Dst:             mz_zip_reader_end
    - functionName:    mz_zip_writer_init_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8114
      functionLinenumberEnd: 8132
      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:8123,8'
          Dst:             mz_zip_writer_init_v2
        - Src:             'src/miniz.h:8128,7'
          Dst:             ftello
    - functionName:    mz_zip_reader_init_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6195
      functionLinenumberEnd: 6230
      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:6201,18'
          Dst:             ftello
        - Src:             'src/miniz.h:6204,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:6207,20'
          Dst:             ftello
        - Src:             'src/miniz.h:6213,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6224,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6225,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_writer_init_from_reader_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8137
      functionLinenumberEnd: 8226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          447
      EdgeCount:       101
      CyclomaticComplexity: 29
      functionsReached:
        - freopen
        - mz_zip_reader_end_internal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8182,30'
          Dst:             freopen
        - Src:             'src/miniz.h:8185,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:    zip_cstream_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2006
      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:2006,10'
          Dst:             zip_cstream_openwitherror
    - functionName:    zip_stream_close
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2002
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - mz_zip_reader_end
        - mz_zip_writer_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1998,5'
          Dst:             mz_zip_writer_end
        - Src:             'src/zip.c:1999,5'
          Dst:             mz_zip_reader_end
    - functionName:    zip_archive_finalize
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 446
      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:444,3'
          Dst:             mz_zip_writer_finalize_archive
        - Src:             'src/zip.c:445,3'
          Dst:             zip_archive_truncate
    - functionName:    zip_stream_copy
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1977
      functionLinenumberEnd: 1994
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - zip_archive_finalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1983,3'
          Dst:             zip_archive_finalize
        - Src:             'src/zip.c:1990,10'
          Dst:             calloc
    - functionName:    zip_stream_openwitherror
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          198
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - mz_zip_reader_init_mem
        - mz_zip_writer_init_heap_v2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/zip.c:1937,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/zip.c:1920,39'
          Dst:             calloc
        - Src:             'src/zip.c:1941,12'
          Dst:             mz_zip_reader_init_mem
        - Src:             'src/zip.c:1954,12'
          Dst:             mz_zip_writer_init_heap_v2
    - functionName:    mz_zip_reader_init_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6087
      functionLinenumberEnd: 6117
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6094,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6111,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6112,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_writer_init_heap_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8009
      functionLinenumberEnd: 8034
      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:8018,8'
          Dst:             mz_zip_writer_init_v2
        - Src:             'src/miniz.h:8027,7'
          Dst:             mz_zip_writer_end_internal
    - functionName:    mz_zip_mem_read_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6077
      functionLinenumberEnd: 6083
      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: 1912
      functionLinenumberEnd: 1914
      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:1914,10'
          Dst:             zip_stream_openwitherror
    - functionName:    zip_stream_extract
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mz_zip_reader_init_mem
        - zip_archive_extract
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1903,8'
          Dst:             mz_zip_reader_init_mem
        - Src:             'src/zip.c:1908,10'
          Dst:             zip_archive_extract
    - functionName:    zip_entry_setbyindex
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 666
      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:659,14'
          Dst:             zip_entry_markbyindex
        - Src:             'src/zip.c:662,14'
          Dst:             zip_entry_finalize
    - functionName:    zip_entries_deletebyindex
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1854
      functionLinenumberEnd: 1889
      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:1867,7'
          Dst:             zip_entries_total
        - Src:             'src/zip.c:1872,43'
          Dst:             calloc
        - Src:             'src/zip.c:1880,9'
          Dst:             zip_entry_setbyindex
        - Src:             'src/zip.c:1886,9'
          Dst:             zip_entries_delete_mark
    - functionName:    zip_entries_total
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1813
      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: 868
      functionLinenumberEnd: 7859
      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:878,18'
          Dst:             calloc
        - Src:             'src/zip.c:887,9'
          Dst:             fseeko
        - Src:             'src/zip.c:923,9'
          Dst:             zip_files_move
        - Src:             'src/zip.c:936,3'
          Dst:             zip_central_dir_delete
    - functionName:    zip_entry_set
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 651
      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:644,14'
          Dst:             zip_entry_mark
        - Src:             'src/zip.c:647,14'
          Dst:             zip_entry_finalize
    - functionName:    zip_entries_delete
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1851
      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:1829,7'
          Dst:             zip_entries_total
        - Src:             'src/zip.c:1834,43'
          Dst:             calloc
        - Src:             'src/zip.c:1842,9'
          Dst:             zip_entry_set
        - Src:             'src/zip.c:1848,9'
          Dst:             zip_entries_delete_mark
    - functionName:    zip_entry_extract
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1804
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mz_zip_reader_extract_to_callback
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1801,11'
          Dst:             mz_zip_reader_extract_to_callback
    - functionName:    zip_entry_fread
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - chmod
        - mz_zip_reader_extract_to_file
        - mz_zip_reader_file_stat
        - mz_zip_reader_is_file_a_directory
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1753,7'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:1758,8'
          Dst:             mz_zip_reader_extract_to_file
        - Src:             'src/zip.c:1765,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:1772,9'
          Dst:             chmod
    - functionName:    zip_entry_noallocreadwithoffset
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          265
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - mz_zip_reader_extract_iter_free
        - mz_zip_reader_extract_iter_new
        - mz_zip_reader_extract_iter_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1689,7'
          Dst:             mz_zip_reader_extract_iter_new
        - Src:             'src/zip.c:1701,20'
          Dst:             mz_zip_reader_extract_iter_read
        - Src:             'src/zip.c:1709,7'
          Dst:             __assert_fail
        - Src:             'src/zip.c:1714,7'
          Dst:             __assert_fail
        - Src:             'src/zip.c:1729,3'
          Dst:             mz_zip_reader_extract_iter_free
    - functionName:    mz_zip_reader_extract_iter_new
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7080
      functionLinenumberEnd: 7214
      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:7100,8'
          Dst:             mz_zip_reader_file_stat
    - functionName:    mz_zip_reader_extract_iter_read
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7230
      functionLinenumberEnd: 7356
      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:7264,39'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:7308,26'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:7332,24'
          Dst:             mz_crc32
    - functionName:    mz_zip_reader_extract_iter_free
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7359
      functionLinenumberEnd: 7395
      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: 1641
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mz_zip_reader_extract_to_mem_no_alloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1656,8'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc
    - functionName:    zip_entry_read
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1639
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mz_zip_reader_extract_to_heap
        - mz_zip_reader_is_file_a_directory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1629,7'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:1634,10'
          Dst:             mz_zip_reader_extract_to_heap
    - functionName:    mz_zip_reader_extract_to_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6807
      functionLinenumberEnd: 6841
      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:6815,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:6831,8'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc1
    - functionName:    zip_entry_fwrite
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          269
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - fclose
        - fopen
        - fread
        - stat
        - zip_entry_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1561,7'
          Dst:             stat
        - Src:             'src/zip.c:1594,18'
          Dst:             fopen
        - Src:             'src/zip.c:1599,15'
          Dst:             fread
        - Src:             'src/zip.c:1601,9'
          Dst:             zip_entry_write
        - Src:             'src/zip.c:1606,3'
          Dst:             fclose
    - functionName:    zip_entry_write
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1508
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          152
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - mz_crc32
        - tdefl_compress_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1521,42'
          Dst:             mz_crc32
        - Src:             'src/zip.c:1534,16'
          Dst:             tdefl_compress_buffer
    - functionName:    zip_entry_header_offset
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1504
      functionLinenumberEnd: 1505
      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: 1500
      functionLinenumberEnd: 1501
      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: 1496
      functionLinenumberEnd: 1497
      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: 1492
      functionLinenumberEnd: 1493
      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: 1488
      functionLinenumberEnd: 1489
      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: 1484
      functionLinenumberEnd: 1485
      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:1485,10'
          Dst:             zip_entry_uncomp_size
    - functionName:    zip_entry_isdir
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1480,25'
          Dst:             strlen
    - functionName:    zip_entry_index
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1459
      functionLinenumberEnd: 1466
      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: 1451
      functionLinenumberEnd: 1457
      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: 1288
      functionLinenumberEnd: 1289
      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:1289,10'
          Dst:             _zip_entry_open
    - functionName:    _zip_entry_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          644
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - 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_strclone
        - zip_strrpl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1102,14'
          Dst:             strlen
        - Src:             'src/zip.c:1113,23'
          Dst:             zip_strclone
        - Src:             'src/zip.c:1119,33'
          Dst:             mz_zip_reader_locate_file
        - Src:             'src/zip.c:1127,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:1157,21'
          Dst:             zip_strrpl
        - Src:             'src/zip.c:1183,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/zip.c:1196,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/zip.c:1204,23'
          Dst:             time
        - Src:             'src/zip.c:1206,3'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/zip.c:1211,16'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/zip.c:1215,8'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/zip.c:1238,5'
          Dst:             __assert_fail
        - Src:             'src/zip.c:1268,25'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/zip.c:1266,9'
          Dst:             tdefl_init
        - Src:             'src/zip.c:1266,9'
          Dst:             mz_zip_writer_add_put_buf_callback
    - functionName:    mz_zip_reader_locate_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6531
      functionLinenumberEnd: 6537
      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:6533,8'
          Dst:             mz_zip_reader_locate_file_v2
    - 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_reader_locate_file_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6541
      functionLinenumberEnd: 6609
      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:6557,12'
          Dst:             mz_zip_locate_file_binary_search
        - Src:             'src/miniz.h:6561,14'
          Dst:             strlen
        - Src:             'src/miniz.h:6565,28'
          Dst:             strlen
        - Src:             'src/miniz.h:6585,13'
          Dst:             memcmp
        - Src:             'src/miniz.h:6601,10'
          Dst:             memcmp
    - functionName:    mz_zip_locate_file_binary_search
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6491
      functionLinenumberEnd: 6528
      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:6498,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:    zip_entry_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1285
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1285,10'
          Dst:             _zip_entry_open
    - functionName:    zip_offset
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1078
      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:1076,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: 10143
      functionLinenumberEnd: 10147
      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: 1061
      functionLinenumberEnd: 1068
      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_openwitherror
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 1037
      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:    1
      BranchProfiles:
        - Branch String:   'src/zip.c:976,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/zip.c:953,19'
          Dst:             strlen
        - Src:             'src/zip.c:967,25'
          Dst:             calloc
        - Src:             'src/zip.c:980,10'
          Dst:             mz_zip_writer_init_file_v2
        - Src:             'src/zip.c:989,10'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/zip.c:1003,19'
          Dst:             fopen
        - Src:             'src/zip.c:1008,10'
          Dst:             mz_zip_reader_init_cfile
        - Src:             'src/zip.c:1014,7'
          Dst:             fclose
        - Src:             'src/zip.c:1017,10'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/zip.c:1019,7'
          Dst:             fclose
        - Src:             'src/zip.c:1020,7'
          Dst:             mz_zip_reader_end
    - functionName:    zip_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 944
      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:944,10'
          Dst:             zip_openwitherror
    - functionName:    zip_strerror
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 162
      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: 10188
      functionLinenumberEnd: 10201
      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:10193,12'
          Dst:             mz_zip_reader_end
        - Src:             'src/miniz.h:10197,12'
          Dst:             mz_zip_writer_end
    - functionName:    mz_zip_reader_get_filename
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10164
      functionLinenumberEnd: 10180
      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: 10156
      functionLinenumberEnd: 10161
      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: 10149
      functionLinenumberEnd: 10153
      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: 10137
      functionLinenumberEnd: 10141
      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: 10126
      functionLinenumberEnd: 10131
      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: 10119
      functionLinenumberEnd: 10124
      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: 10042
      functionLinenumberEnd: 10115
      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:10043,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mz_zip_get_last_error
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10030
      functionLinenumberEnd: 10040
      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: 10026
      functionLinenumberEnd: 10027
      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:10027,10'
          Dst:             mz_zip_set_last_error
    - functionName:    mz_zip_set_last_error
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10007
      functionLinenumberEnd: 10017
      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: 10019
      functionLinenumberEnd: 10024
      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: 10003
      functionLinenumberEnd: 10004
      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: 9999
      functionLinenumberEnd: 10000
      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: 9988
      functionLinenumberEnd: 9990
      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:9989,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: 9948
      functionLinenumberEnd: 9984
      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:9963,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:9964,8'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/miniz.h:9973,7'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:9975,9'
          Dst:             mz_zip_reader_extract_to_heap
        - Src:             'src/miniz.h:9978,3'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_zero_struct
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6006
      functionLinenumberEnd: 6009
      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: 9851
      functionLinenumberEnd: 9942
      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:          336
      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:9857,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:9869,8'
          Dst:             mz_zip_writer_validate_archive_name
        - Src:             'src/miniz.h:9878,7'
          Dst:             stat
        - Src:             'src/miniz.h:9880,10'
          Dst:             mz_zip_writer_init_file_v2
        - Src:             'src/miniz.h:9890,10'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/miniz.h:9899,10'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/miniz.h:9904,7'
          Dst:             mz_zip_reader_end_internal
        - Src:             'src/miniz.h:9911,7'
          Dst:             mz_zip_writer_add_mem_ex
        - Src:             'src/miniz.h:9918,8'
          Dst:             mz_zip_writer_finalize_archive
        - Src:             'src/miniz.h:9925,8'
          Dst:             mz_zip_writer_end_internal
        - Src:             'src/miniz.h:9934,25'
          Dst:             remove
    - functionName:    mz_zip_writer_add_mem_ex
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8446
      functionLinenumberEnd: 8449
      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:8447,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: 8458
      functionLinenumberEnd: 8758
      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:8512,8'
          Dst:             mz_zip_writer_validate_archive_name
        - Src:             'src/miniz.h:8517,5'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/miniz.h:8520,5'
          Dst:             time
        - Src:             'src/miniz.h:8521,5'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/miniz.h:8529,20'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:8537,23'
          Dst:             strlen
        - Src:             'src/miniz.h:8542,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/miniz.h:5378,10'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5378,10'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:8588,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/miniz.h:8596,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:8611,20'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8618,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:8648,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:8695,21'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/miniz.h:8694,10'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:8694,10'
          Dst:             mz_zip_writer_add_put_buf_callback
        - Src:             'src/miniz.h:8698,10'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:8715,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:8740,18'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8746,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: 9842
      functionLinenumberEnd: 9845
      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:9843,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: 9810
      functionLinenumberEnd: 9832
      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:9823,8'
          Dst:             mz_zip_writer_finalize_archive
    - functionName:    mz_zip_writer_update_zip64_extension_block
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9209
      functionLinenumberEnd: 9280
      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:9211,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9214,3'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5386,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5386,8'
          Dst:             mz_zip_array_ensure_capacity
    - functionName:    mz_zip_writer_add_from_zip_reader
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9285
      functionLinenumberEnd: 9702
      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:9341,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/miniz.h:9353,8'
          Dst:             mz_zip_file_stat_internal
        - Src:             'src/miniz.h:9394,10'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9470,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/miniz.h:9478,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:9608,10'
          Dst:             mz_zip_writer_update_zip64_extension_block
        - Src:             'src/miniz.h:5386,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5386,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9631,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5386,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9639,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5386,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9650,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5386,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5386,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9676,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9686,5'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5386,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9693,5'
          Dst:             mz_zip_array_ensure_capacity
    - functionName:    mz_zip_writer_add_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8236
      functionLinenumberEnd: 8238
      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:8237,10'
          Dst:             mz_zip_writer_add_mem_ex
    - functionName:    mz_zip_writer_init_from_reader
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8229
      functionLinenumberEnd: 8230
      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:8230,10'
          Dst:             mz_zip_writer_init_from_reader_v2
    - functionName:    mz_zip_writer_init_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8062
      functionLinenumberEnd: 8064
      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:8063,10'
          Dst:             mz_zip_writer_init_file_v2
    - functionName:    mz_zip_writer_init_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8038
      functionLinenumberEnd: 8040
      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:8039,10'
          Dst:             mz_zip_writer_init_heap_v2
    - functionName:    mz_zip_writer_init
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8002
      functionLinenumberEnd: 8003
      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:8003,10'
          Dst:             mz_zip_writer_init_v2
    - functionName:    mz_zip_validate_file_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7810
      functionLinenumberEnd: 7844
      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:7821,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:7823,8'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/miniz.h:7829,8'
          Dst:             mz_zip_validate_archive
        - Src:             'src/miniz.h:7834,8'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_validate_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7724
      functionLinenumberEnd: 7769
      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:7751,12'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:7754,12'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7764,10'
          Dst:             mz_zip_validate_file
    - functionName:    mz_zip_validate_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7487
      functionLinenumberEnd: 7722
      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:7519,8'
          Dst:             mz_zip_file_stat_internal
        - Src:             'src/miniz.h:7561,36'
          Dst:             strlen
        - Src:             'src/miniz.h:7569,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:7589,9'
          Dst:             memcmp
        - Src:             'src/miniz.h:7706,10'
          Dst:             mz_zip_reader_extract_to_callback
        - Src:             'src/miniz.h:7706,10'
          Dst:             mz_zip_compute_crc32_callback
    - functionName:    mz_zip_compute_crc32_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7479
      functionLinenumberEnd: 7483
      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:7482,19'
          Dst:             mz_crc32
    - functionName:    mz_zip_validate_mem_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7772
      functionLinenumberEnd: 7806
      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:7783,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:7785,8'
          Dst:             mz_zip_reader_init_mem
        - Src:             'src/miniz.h:7791,8'
          Dst:             mz_zip_validate_archive
        - Src:             'src/miniz.h:7796,8'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_reader_extract_file_to_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7468
      functionLinenumberEnd: 7475
      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:7470,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7474,10'
          Dst:             mz_zip_reader_extract_to_cfile
    - functionName:    mz_zip_reader_extract_to_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7453
      functionLinenumberEnd: 7464
      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:7456,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:7462,10'
          Dst:             mz_zip_reader_extract_to_callback
        - Src:             'src/miniz.h:7462,10'
          Dst:             mz_zip_file_write_callback
    - functionName:    mz_zip_reader_extract_file_to_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7443
      functionLinenumberEnd: 7450
      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:7445,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7449,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: 7218
      functionLinenumberEnd: 7227
      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:7222,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7226,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: 7069
      functionLinenumberEnd: 7076
      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:7071,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7074,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: 6845
      functionLinenumberEnd: 6854
      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:6847,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:6853,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: 6801
      functionLinenumberEnd: 6803
      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:6802,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: 6783
      functionLinenumberEnd: 6790
      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:6785,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:6787,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: 6794
      functionLinenumberEnd: 6796
      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:6795,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: 6136
      functionLinenumberEnd: 6137
      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:6137,10'
          Dst:             mz_zip_reader_init_file_v2
    - functionName:    mz_zip_reader_init
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6058
      functionLinenumberEnd: 6074
      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:6062,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6068,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6069,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    tinfl_decompressor_free
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4921
      functionLinenumberEnd: 4921
      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: 4913
      functionLinenumberEnd: 4918
      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: 4880
      functionLinenumberEnd: 4910
      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:4893,9'
          Dst:             tinfl_decompress
    - functionName:    tinfl_decompress_mem_to_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4865
      functionLinenumberEnd: 4875
      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:4870,7'
          Dst:             tinfl_decompress
    - functionName:    tinfl_decompress_mem_to_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4824
      functionLinenumberEnd: 4861
      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:4833,27'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:4851,16'
          Dst:             realloc
    - functionName:    tdefl_compressor_free
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4147
      functionLinenumberEnd: 4147
      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: 4143
      functionLinenumberEnd: 4144
      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: 4128
      functionLinenumberEnd: 4133
      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:4132,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: 4048
      functionLinenumberEnd: 4126
      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:4070,5'
          Dst:             tdefl_output_buffer_putter
        - Src:             'src/miniz.h:4072,3'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:4072,3'
          Dst:             tdefl_output_buffer_putter
        - Src:             'src/miniz.h:4076,5'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:4077,5'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:4081,7'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:4105,20'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:4111,8'
          Dst:             tdefl_output_buffer_putter
        - Src:             'src/miniz.h:4118,18'
          Dst:             mz_crc32
    - functionName:    tdefl_output_buffer_putter
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3955
      functionLinenumberEnd: 3975
      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:3966,28'
          Dst:             realloc
    - functionName:    tdefl_compress_mem_to_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3995
      functionLinenumberEnd: 4006
      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:4002,8'
          Dst:             tdefl_compress_mem_to_output
        - Src:             'src/miniz.h:4002,8'
          Dst:             tdefl_output_buffer_putter
    - functionName:    tdefl_compress_mem_to_output
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3931
      functionLinenumberEnd: 3946
      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:3939,16'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:3942,21'
          Dst:             tdefl_compress_buffer
    - functionName:    tdefl_compress_mem_to_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3978
      functionLinenumberEnd: 3991
      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:3986,8'
          Dst:             tdefl_compress_mem_to_output
        - Src:             'src/miniz.h:3986,8'
          Dst:             tdefl_output_buffer_putter
    - functionName:    tdefl_get_prev_return_status
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3923
      functionLinenumberEnd: 3924
      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: 2450
      functionLinenumberEnd: 2469
      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: 2444
      functionLinenumberEnd: 2445
      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:2445,10'
          Dst:             mz_uncompress2
    - functionName:    mz_uncompress2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2411
      functionLinenumberEnd: 2441
      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:2427,12'
          Dst:             mz_inflateInit
        - Src:             'src/miniz.h:2431,12'
          Dst:             mz_inflate
        - Src:             'src/miniz.h:2434,5'
          Dst:             mz_inflateEnd
        - Src:             'src/miniz.h:2440,10'
          Dst:             mz_inflateEnd
    - functionName:    mz_inflateInit
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2250
      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:2250,10'
          Dst:             mz_inflateInit2
    - functionName:    mz_inflate
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2399
      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:2311,14'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:2353,14'
          Dst:             tinfl_decompress
    - functionName:    mz_inflateEnd
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2409
      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: 2212
      functionLinenumberEnd: 2247
      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: 2253
      functionLinenumberEnd: 2276
      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: 2196
      functionLinenumberEnd: 2197
      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:2197,10'
          Dst:             mz_deflateBound
    - functionName:    mz_deflateBound
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2155
      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: 2191
      functionLinenumberEnd: 2192
      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:2192,10'
          Dst:             mz_compress2
    - functionName:    mz_compress2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2160
      functionLinenumberEnd: 2188
      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:2176,12'
          Dst:             mz_deflateInit
        - Src:             'src/miniz.h:2180,12'
          Dst:             mz_deflate
        - Src:             'src/miniz.h:2182,5'
          Dst:             mz_deflateEnd
        - Src:             'src/miniz.h:2187,10'
          Dst:             mz_deflateEnd
    - functionName:    mz_deflateInit
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2029
      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:2029,10'
          Dst:             mz_deflateInit2
    - functionName:    mz_deflate
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2137
      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:2108,19'
          Dst:             tdefl_compress
        - Src:             'src/miniz.h:2114,22'
          Dst:             tdefl_get_adler32
    - functionName:    mz_deflateEnd
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2147
      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: 3927
      functionLinenumberEnd: 3927
      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: 2034
      functionLinenumberEnd: 2071
      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:2038,7'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/miniz.h:2065,7'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:2066,5'
          Dst:             mz_deflateEnd
    - functionName:    mz_deflateReset
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2081
      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:2078,3'
          Dst:             tdefl_init
    - functionName:    mz_version
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2022
      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: 2005
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
