---
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: 478
      functionLinenumberEnd: 487
      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_symlink_target_escapes
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          217
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_mkpath
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          171
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - lstat
        - mkdir
        - stat
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:396,3'
          Dst:             strncpy
        - Src:             'src/zip.c:399,7'
          Dst:             stat
        - Src:             'src/zip.c:417,11'
          Dst:             lstat
        - Src:             'src/zip.c:418,13'
          Dst:             mkdir
        - Src:             'src/zip.c:419,15'
          Dst:             __errno_location
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lstat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_name_normalize
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 523
      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:503,24'
          Dst:             zip_strchr_match
        - Src:             'src/zip.c:516,8'
          Dst:             zip_strchr_match
    - functionName:    zip_entry_markbyindex
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          277
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - mz_zip_reader_file_stat
        - zip_entry_close
        - zip_entry_openbyindex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:851,16'
          Dst:             zip_entry_openbyindex
        - Src:             'src/zip.c:871,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:872,7'
          Dst:             zip_entry_close
        - Src:             'src/zip.c:876,5'
          Dst:             zip_entry_close
    - functionName:    zip_entry_openbyindex
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1879
      functionLinenumberEnd: 1941
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          235
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - mz_zip_reader_file_stat
        - zip_strclone
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1917,21'
          Dst:             zip_strclone
        - Src:             'src/zip.c:1923,8'
          Dst:             mz_zip_reader_file_stat
    - functionName:    mz_zip_reader_file_stat
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10219
      functionLinenumberEnd: 10221
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mz_zip_file_stat_internal
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:10220,10'
          Dst:             mz_zip_file_stat_internal
    - functionName:    zip_entry_close
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 7897
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          1166
      EdgeCount:       151
      CyclomaticComplexity: 41
      functionsReached:
        - fread
        - fseeko
        - mz_zip_time_t_to_dos_time
        - mz_zip_writer_add_to_central_dir
        - mz_zip_writer_create_zip64_extra_data
        - strlen
        - tdefl_compress_buffer
        - zip_pkware_decrypt
        - zip_pkware_encrypt_byte
        - zip_pkware_keys_init_password
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1976,12'
          Dst:             tdefl_compress_buffer
        - Src:             'src/zip.c:1989,25'
          Dst:             strlen
        - Src:             'src/zip.c:1991,3'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/zip.c:2015,5'
          Dst:             zip_pkware_keys_init_password
        - Src:             'src/zip.c:2016,5'
          Dst:             zip_pkware_keys_init_password
        - Src:             'src/zip.c:2020,11'
          Dst:             fseeko
        - Src:             'src/zip.c:2025,11'
          Dst:             fread
        - Src:             'src/zip.c:2044,24'
          Dst:             zip_pkware_decrypt
        - Src:             'src/zip.c:2046,25'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:2048,25'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:2072,15'
          Dst:             fseeko
        - Src:             'src/zip.c:2076,15'
          Dst:             fread
        - Src:             'src/zip.c:2092,28'
          Dst:             zip_pkware_decrypt
        - Src:             'src/zip.c:2093,23'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:2119,16'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/zip.c:2141,10'
          Dst:             mz_zip_writer_add_to_central_dir
    - functionName:    tdefl_compress_buffer
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3925
      functionLinenumberEnd: 3927
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - tdefl_compress
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3926,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3927,10'
          Dst:             tdefl_compress
    - functionName:    strlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_time_t_to_dos_time
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5449
      functionLinenumberEnd: 5467
      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:5460,19'
          Dst:             localtime
    - functionName:    zip_pkware_keys_init_password
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zip_pkware_keys_init
        - zip_pkware_keys_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:190,3'
          Dst:             zip_pkware_keys_init
        - Src:             'src/zip.c:193,7'
          Dst:             zip_pkware_keys_update
    - functionName:    fseeko
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_pkware_decrypt
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_pkware_decrypt_byte
        - zip_pkware_keys_update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:212,16'
          Dst:             zip_pkware_decrypt_byte
        - Src:             'src/zip.c:214,3'
          Dst:             zip_pkware_keys_update
    - functionName:    zip_pkware_encrypt_byte
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_pkware_decrypt_byte
        - zip_pkware_keys_update
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:203,16'
          Dst:             zip_pkware_decrypt_byte
        - Src:             'src/zip.c:205,3'
          Dst:             zip_pkware_keys_update
    - functionName:    mz_zip_writer_create_zip64_extra_data
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8301
      functionLinenumberEnd: 8329
      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: 8392
      functionLinenumberEnd: 8436
      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:8409,8'
          Dst:             mz_zip_writer_create_central_dir_header
        - Src:             'src/miniz.h:5425,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5425,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5425,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5425,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5425,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5425,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:8430,5'
          Dst:             mz_zip_array_ensure_capacity
    - functionName:    mz_zip_writer_create_central_dir_header
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8360
      functionLinenumberEnd: 8382
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - short
        - size_t
        - size_t
        - int
        - short
        - short
        - short
        - short
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          424
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_array_ensure_capacity
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5372
      functionLinenumberEnd: 5389
      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:5375,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:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_pkware_decrypt_byte
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_pkware_keys_update
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_crc32_raw
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:175,16'
          Dst:             zip_crc32_raw
        - Src:             'src/zip.c:178,16'
          Dst:             zip_crc32_raw
    - functionName:    zip_crc32_raw
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_crc32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:170,22'
          Dst:             mz_crc32
    - functionName:    mz_crc32
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          122
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_pkware_keys_init
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    localtime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_compress
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3854
      functionLinenumberEnd: 3922
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          422
      EdgeCount:       102
      CyclomaticComplexity: 30
      functionsReached:
        - mz_adler32
        - tdefl_compress_normal
        - tdefl_flush_block
        - tdefl_flush_output_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3887,39'
          Dst:             tdefl_flush_output_buffer
        - Src:             'src/miniz.h:3899,10'
          Dst:             tdefl_compress_normal
        - Src:             'src/miniz.h:3906,20'
          Dst:             mz_adler32
        - Src:             'src/miniz.h:3911,9'
          Dst:             tdefl_flush_block
        - Src:             'src/miniz.h:3921,37'
          Dst:             tdefl_flush_output_buffer
    - functionName:    tdefl_flush_output_buffer
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3831
      functionLinenumberEnd: 3848
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          147
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_compress_normal
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3687
      functionLinenumberEnd: 3829
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         224
      ICount:          1977
      EdgeCount:       299
      CyclomaticComplexity: 77
      functionsReached:
        - __assert_fail
        - tdefl_flush_block
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3767,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3780,11'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3789,9'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3798,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3807,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3821,16'
          Dst:             tdefl_flush_block
    - functionName:    mz_adler32
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1934
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          199
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_flush_block
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3176
      functionLinenumberEnd: 3325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         243
      ICount:          1779
      EdgeCount:       300
      CyclomaticComplexity: 59
      functionsReached:
        - __assert_fail
        - tdefl_compress_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3192,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3221,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3222,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3225,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3233,9'
          Dst:             tdefl_compress_block
        - Src:             'src/miniz.h:3245,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3247,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3250,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3253,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3263,5'
          Dst:             tdefl_compress_block
        - Src:             'src/miniz.h:3269,9'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3274,11'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3280,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3282,9'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3285,9'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3290,3'
          Dst:             __assert_fail
    - functionName:    tdefl_compress_block
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3165
      functionLinenumberEnd: 3170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tdefl_compress_lz_codes
        - tdefl_start_dynamic_block
        - tdefl_start_static_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3167,5'
          Dst:             tdefl_start_static_block
        - Src:             'src/miniz.h:3169,5'
          Dst:             tdefl_start_dynamic_block
        - Src:             'src/miniz.h:3170,10'
          Dst:             tdefl_compress_lz_codes
    - functionName:    tdefl_start_static_block
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 3017
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          180
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - tdefl_optimize_huffman_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3013,3'
          Dst:             tdefl_optimize_huffman_table
        - Src:             'src/miniz.h:3014,3'
          Dst:             tdefl_optimize_huffman_table
        - Src:             'src/miniz.h:3016,3'
          Dst:             __assert_fail
    - functionName:    tdefl_start_dynamic_block
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2913
      functionLinenumberEnd: 2996
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         208
      ICount:          1623
      EdgeCount:       262
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - tdefl_optimize_huffman_table
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2924,3'
          Dst:             tdefl_optimize_huffman_table
        - Src:             'src/miniz.h:2925,3'
          Dst:             tdefl_optimize_huffman_table
        - Src:             'src/miniz.h:2970,3'
          Dst:             tdefl_optimize_huffman_table
        - Src:             'src/miniz.h:2972,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2974,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2975,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2982,3'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2984,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2990,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2991,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:2993,7'
          Dst:             __assert_fail
    - functionName:    tdefl_compress_lz_codes
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3120
      functionLinenumberEnd: 3160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         91
      ICount:          758
      EdgeCount:       107
      CyclomaticComplexity: 18
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3135,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3136,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3138,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3148,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3149,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3150,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3153,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3154,7'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:3158,3'
          Dst:             __assert_fail
    - functionName:    tdefl_optimize_huffman_table
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 2850
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          350
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - tdefl_calculate_minimum_redundancy
        - tdefl_huffman_enforce_max_code_size
        - tdefl_radix_sort_syms
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2821,13'
          Dst:             tdefl_radix_sort_syms
        - Src:             'src/miniz.h:2822,5'
          Dst:             tdefl_calculate_minimum_redundancy
        - Src:             'src/miniz.h:2827,5'
          Dst:             tdefl_huffman_enforce_max_code_size
    - functionName:    tdefl_radix_sort_syms
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2726
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          199
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_calculate_minimum_redundancy
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2731
      functionLinenumberEnd: 2774
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          367
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_huffman_enforce_max_code_size
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2780
      functionLinenumberEnd: 2799
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_file_stat_internal
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6368
      functionLinenumberEnd: 6491
      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:6388,7'
          Dst:             mz_zip_dos_to_time_t
        - Src:             'src/miniz.h:6415,27'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/miniz.h:6416,27'
          Dst:             mz_zip_reader_is_file_encrypted
        - Src:             'src/miniz.h:6417,27'
          Dst:             mz_zip_reader_is_file_supported
    - functionName:    mz_zip_dos_to_time_t
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5434
      functionLinenumberEnd: 5444
      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:5444,10'
          Dst:             mktime
    - functionName:    mz_zip_reader_is_file_a_directory
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6332
      functionLinenumberEnd: 6362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          195
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_reader_is_file_encrypted
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6284
      functionLinenumberEnd: 6296
      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: 6299
      functionLinenumberEnd: 6329
      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: 439
      functionLinenumberEnd: 453
      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:442,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:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_central_dir_move
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          262
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1155,26'
          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: 1013
      functionLinenumberEnd: 1039
      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: 1044
      functionLinenumberEnd: 1061
      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:1048,7'
          Dst:             fseeko
        - Src:             'src/zip.c:1051,7'
          Dst:             fread
        - Src:             'src/zip.c:1054,7'
          Dst:             fseeko
        - Src:             'src/zip.c:1057,7'
          Dst:             fwrite
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_central_dir_delete
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          164
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - zip_central_dir_move
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1200,5'
          Dst:             zip_central_dir_move
    - functionName:    zip_files_move
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          199
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - zip_file_move
        - zip_mem_move
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1077,36'
          Dst:             calloc
        - Src:             'src/zip.c:1089,11'
          Dst:             zip_file_move
        - Src:             'src/zip.c:1096,11'
          Dst:             zip_mem_move
    - functionName:    zip_index_next
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 911
      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: 928
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_sort
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 924
      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:914,23'
          Dst:             zip_index_next
    - functionName:    zip_entry_finalize
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          232
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - zip_index_update
        - zip_sort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:947,52'
          Dst:             calloc
        - Src:             'src/zip.c:954,21'
          Dst:             zip_sort
        - Src:             'src/zip.c:957,7'
          Dst:             zip_index_update
        - Src:             'src/zip.c:962,30'
          Dst:             calloc
    - functionName:    zip_entry_mark
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          281
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - mz_zip_reader_file_stat
        - strcmp
        - zip_entry_close
        - zip_entry_openbyindex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:787,16'
          Dst:             zip_entry_openbyindex
        - Src:             'src/zip.c:795,13'
          Dst:             strcmp
        - Src:             'src/zip.c:807,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:808,7'
          Dst:             zip_entry_close
        - Src:             'src/zip.c:812,5'
          Dst:             zip_entry_close
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_encrypt_put_buf_callback
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          131
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - zip_pkware_encrypt_byte
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:298,18'
          Dst:             zip_pkware_encrypt_byte
    - functionName:    zip_strrpl
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 473
      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:459,23'
          Dst:             calloc
    - functionName:    mz_zip_reader_sort_central_dir_offsets_by_filename
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5585
      functionLinenumberEnd: 5639
      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: 5690
      functionLinenumberEnd: 5701
      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: 5644
      functionLinenumberEnd: 5687
      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: 3206
      functionLinenumberEnd: 3223
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mz_zip_reader_init_file_v2
        - zip_archive_extract
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:3217,8'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/zip.c:3222,10'
          Dst:             zip_archive_extract
    - functionName:    mz_zip_reader_init_file_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6181
      functionLinenumberEnd: 6231
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          246
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - fclose
        - fopen
        - fseeko
        - ftello
        - mz_zip_reader_end_internal
        - mz_zip_reader_init_internal
        - mz_zip_reader_read_central_dir
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6190,11'
          Dst:             fopen
        - Src:             'src/miniz.h:6197,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:6198,7'
          Dst:             fclose
        - Src:             'src/miniz.h:6202,17'
          Dst:             ftello
        - Src:             'src/miniz.h:6209,5'
          Dst:             fclose
        - Src:             'src/miniz.h:6213,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6214,5'
          Dst:             fclose
        - Src:             'src/miniz.h:6225,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6226,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    zip_archive_extract
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          367
      EdgeCount:       87
      CyclomaticComplexity: 26
      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
        - zip_stat_is_symlink
        - zip_symlink_target_escapes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:633,12'
          Dst:             strlen
        - Src:             'src/zip.c:643,3'
          Dst:             strncpy
        - Src:             'src/zip.c:657,7'
          Dst:             mz_zip_reader_get_num_files
        - Src:             'src/zip.c:659,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:666,29'
          Dst:             strlen
        - Src:             'src/zip.c:665,10'
          Dst:             zip_name_normalize
        - Src:             'src/zip.c:676,9'
          Dst:             strlen
        - Src:             'src/zip.c:684,5'
          Dst:             strncpy
        - Src:             'src/zip.c:688,11'
          Dst:             zip_mkpath
        - Src:             'src/zip.c:694,9'
          Dst:             zip_stat_is_symlink
        - Src:             'src/zip.c:701,11'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:703,12'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc
        - Src:             'src/zip.c:710,11'
          Dst:             zip_symlink_target_escapes
        - Src:             'src/zip.c:714,11'
          Dst:             symlink
        - Src:             'src/zip.c:725,12'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:726,14'
          Dst:             mz_zip_reader_extract_to_file
        - Src:             'src/zip.c:740,13'
          Dst:             chmod
        - Src:             'src/zip.c:757,8'
          Dst:             mz_zip_reader_end
    - functionName:    mz_zip_reader_get_num_files
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10169
      functionLinenumberEnd: 10170
      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:    zip_stat_is_symlink
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_reader_extract_to_mem_no_alloc
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6813
      functionLinenumberEnd: 6816
      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:6814,10'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc1
    - functionName:    symlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_reader_extract_to_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7441
      functionLinenumberEnd: 7472
      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:7446,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:7452,11'
          Dst:             fopen
        - Src:             'src/miniz.h:7456,12'
          Dst:             mz_zip_reader_extract_to_callback
        - Src:             'src/miniz.h:7456,12'
          Dst:             mz_zip_file_write_callback
        - Src:             'src/miniz.h:7459,7'
          Dst:             fclose
        - Src:             'src/miniz.h:7468,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: 6093
      functionLinenumberEnd: 6094
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_reader_end_internal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6094,10'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_reader_end_internal
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6051
      functionLinenumberEnd: 6091
      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:6076,13'
          Dst:             fclose
    - functionName:    fclose
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_file_write_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7433
      functionLinenumberEnd: 7436
      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:7436,10'
          Dst:             fwrite
    - functionName:    mz_zip_reader_extract_to_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6897
      functionLinenumberEnd: 7101
      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:6915,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:6983,24'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:7003,35'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:7049,18'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:7066,26'
          Dst:             mz_crc32
    - functionName:    mz_zip_set_file_times
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5489
      functionLinenumberEnd: 5496
      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:5496,11'
          Dst:             utime
    - functionName:    utime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tinfl_decompress
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4387
      functionLinenumberEnd: 4866
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         724
      ICount:          4475
      EdgeCount:       893
      CyclomaticComplexity: 171
      functionsReached:
        - __assert_fail
        - tinfl_clear_tree
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/miniz.h:4445,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/miniz.h:4547,9'
          Dst:             tinfl_clear_tree
        - Src:             'src/miniz.h:4793,3'
          Dst:             __assert_fail
    - functionName:    tinfl_clear_tree
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4374
      functionLinenumberEnd: 4381
      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: 6652
      functionLinenumberEnd: 6807
      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:6670,15'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:6719,11'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:6778,14'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:6795,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: 5509
      functionLinenumberEnd: 5544
      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: 6160
      functionLinenumberEnd: 6172
      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:6162,22'
          Dst:             ftello
        - Src:             'src/miniz.h:6168,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:6171,10'
          Dst:             fread
    - functionName:    mz_zip_reader_read_central_dir
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5704
      functionLinenumberEnd: 6043
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         288
      ICount:          2625
      EdgeCount:       394
      CyclomaticComplexity: 108
      functionsReached:
        - mz_zip_array_ensure_capacity
        - mz_zip_reader_eocd64_valid
        - mz_zip_reader_locate_header_sig
        - mz_zip_reader_sort_central_dir_offsets_by_filename
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:5733,8'
          Dst:             mz_zip_reader_locate_header_sig
        - Src:             'src/miniz.h:5774,10'
          Dst:             mz_zip_reader_eocd64_valid
        - Src:             'src/miniz.h:5784,12'
          Dst:             mz_zip_reader_eocd64_valid
        - Src:             'src/miniz.h:5891,11'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5893,11'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5898,12'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:6040,5'
          Dst:             mz_zip_reader_sort_central_dir_offsets_by_filename
    - functionName:    miniz_def_alloc_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2059
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    miniz_def_free_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2063
      functionLinenumberEnd: 2066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    miniz_def_realloc_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2070,10'
          Dst:             realloc
    - functionName:    zip_basename
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 382
      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: 3156
      functionLinenumberEnd: 3197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          131
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - zip_basename
        - zip_close
        - zip_entry_close
        - zip_entry_fwrite
        - zip_entry_open
        - zip_openwitherror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:3167,7'
          Dst:             zip_openwitherror
        - Src:             'src/zip.c:3178,31'
          Dst:             zip_basename
        - Src:             'src/zip.c:3178,11'
          Dst:             zip_entry_open
        - Src:             'src/zip.c:3183,11'
          Dst:             zip_entry_fwrite
        - Src:             'src/zip.c:3185,7'
          Dst:             zip_entry_close
        - Src:             'src/zip.c:3189,11'
          Dst:             zip_entry_close
        - Src:             'src/zip.c:3195,3'
          Dst:             zip_close
    - functionName:    zip_openwitherror
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          259
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - fclose
        - fopen
        - mz_zip_reader_end
        - mz_zip_reader_init_cfile
        - mz_zip_reader_init_file_v2
        - mz_zip_writer_init_file_v2
        - mz_zip_writer_init_from_reader_v2
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/zip.c:1400,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/zip.c:1377,19'
          Dst:             strlen
        - Src:             'src/zip.c:1391,25'
          Dst:             calloc
        - Src:             'src/zip.c:1405,10'
          Dst:             mz_zip_writer_init_file_v2
        - Src:             'src/zip.c:1416,10'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/zip.c:1432,19'
          Dst:             fopen
        - Src:             'src/zip.c:1437,10'
          Dst:             mz_zip_reader_init_cfile
        - Src:             'src/zip.c:1443,7'
          Dst:             fclose
        - Src:             'src/zip.c:1446,10'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/zip.c:1448,7'
          Dst:             fclose
        - Src:             'src/zip.c:1449,7'
          Dst:             mz_zip_reader_end
    - functionName:    zip_entry_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _zip_entry_open
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1872,10'
          Dst:             _zip_entry_open
    - functionName:    zip_entry_fwrite
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2363
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          267
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - fclose
        - fopen
        - fread
        - stat
        - zip_entry_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2314,7'
          Dst:             stat
        - Src:             'src/zip.c:2348,18'
          Dst:             fopen
        - Src:             'src/zip.c:2353,15'
          Dst:             fread
        - Src:             'src/zip.c:2355,9'
          Dst:             zip_entry_write
        - Src:             'src/zip.c:2360,3'
          Dst:             fclose
    - functionName:    zip_close
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          124
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - mz_zip_reader_end
        - mz_zip_writer_end
        - mz_zip_writer_finalize_archive
        - zip_archive_truncate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1572,7'
          Dst:             mz_zip_writer_finalize_archive
        - Src:             'src/zip.c:1577,7'
          Dst:             zip_archive_truncate
        - Src:             'src/zip.c:1578,7'
          Dst:             mz_zip_writer_end
        - Src:             'src/zip.c:1582,7'
          Dst:             mz_zip_reader_end
    - functionName:    mz_zip_writer_finalize_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9739
      functionLinenumberEnd: 9842
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          1150
      EdgeCount:       103
      CyclomaticComplexity: 29
      functionsReached:
        - fflush
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9834,29'
          Dst:             fflush
    - functionName:    zip_archive_truncate
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 546
      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:537,16'
          Dst:             fileno
        - Src:             'src/zip.c:538,14'
          Dst:             ftruncate
    - functionName:    mz_zip_writer_end
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9869
      functionLinenumberEnd: 9870
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_writer_end_internal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9870,10'
          Dst:             mz_zip_writer_end_internal
    - functionName:    mz_zip_writer_end_internal
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7942
      functionLinenumberEnd: 7982
      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:7963,11'
          Dst:             fclose
    - functionName:    mz_zip_heap_write_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7905
      functionLinenumberEnd: 7939
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          173
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftruncate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_entry_write
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          230
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - mz_crc32
        - tdefl_compress_buffer
        - zip_pkware_encrypt_byte
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2258,42'
          Dst:             mz_crc32
        - Src:             'src/zip.c:2270,24'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:2288,16'
          Dst:             tdefl_compress_buffer
    - functionName:    _zip_entry_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1869
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          887
      EdgeCount:       126
      CyclomaticComplexity: 34
      functionsReached:
        - __assert_fail
        - mz_crc32
        - mz_zip_reader_file_stat
        - mz_zip_reader_locate_file
        - mz_zip_time_t_to_dos_time
        - mz_zip_writer_add_put_buf_callback
        - mz_zip_writer_compute_padding_needed_for_file_alignment
        - mz_zip_writer_create_local_dir_header
        - mz_zip_writer_create_zip64_extra_data
        - mz_zip_writer_write_zeros
        - strlen
        - tdefl_create_comp_flags_from_zip_params
        - tdefl_init
        - time
        - zip_encrypt_put_buf_callback
        - zip_pkware_encrypt_byte
        - zip_pkware_keys_init_password
        - zip_strclone
        - zip_strrpl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1635,14'
          Dst:             strlen
        - Src:             'src/zip.c:1653,23'
          Dst:             zip_strclone
        - Src:             'src/zip.c:1659,33'
          Dst:             mz_zip_reader_locate_file
        - Src:             'src/zip.c:1667,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:1701,21'
          Dst:             zip_strrpl
        - Src:             'src/zip.c:1728,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/zip.c:1741,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/zip.c:1749,23'
          Dst:             time
        - Src:             'src/zip.c:1751,3'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/zip.c:1756,16'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/zip.c:1768,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/zip.c:1787,5'
          Dst:             __assert_fail
        - Src:             'src/zip.c:1812,5'
          Dst:             zip_pkware_keys_init_password
        - Src:             'src/zip.c:1816,22'
          Dst:             mz_crc32
        - Src:             'src/zip.c:1817,23'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:1819,54'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:1845,27'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/zip.c:1843,11'
          Dst:             tdefl_init
        - Src:             'src/zip.c:1843,11'
          Dst:             zip_encrypt_put_buf_callback
        - Src:             'src/zip.c:1854,27'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/zip.c:1852,11'
          Dst:             tdefl_init
        - Src:             'src/zip.c:1852,11'
          Dst:             mz_zip_writer_add_put_buf_callback
    - functionName:    mz_zip_reader_locate_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6569
      functionLinenumberEnd: 6575
      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:6571,8'
          Dst:             mz_zip_reader_locate_file_v2
    - functionName:    mz_zip_writer_compute_padding_needed_for_file_alignment
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8452
      functionLinenumberEnd: 8459
      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: 8462
      functionLinenumberEnd: 8474
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_writer_create_local_dir_header
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8336
      functionLinenumberEnd: 8352
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - short
        - size_t
        - size_t
        - int
        - short
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          304
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_create_comp_flags_from_zip_params
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4060
      functionLinenumberEnd: 4078
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_init
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3932
      functionLinenumberEnd: 3968
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          202
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_writer_add_put_buf_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8282
      functionLinenumberEnd: 8292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_reader_locate_file_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6579
      functionLinenumberEnd: 6647
      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:6595,12'
          Dst:             mz_zip_locate_file_binary_search
        - Src:             'src/miniz.h:6599,14'
          Dst:             strlen
        - Src:             'src/miniz.h:6603,28'
          Dst:             strlen
        - Src:             'src/miniz.h:6623,13'
          Dst:             memcmp
        - Src:             'src/miniz.h:6639,10'
          Dst:             memcmp
    - functionName:    mz_zip_locate_file_binary_search
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6529
      functionLinenumberEnd: 6566
      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:6536,41'
          Dst:             strlen
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_writer_init_file_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8103
      functionLinenumberEnd: 8145
      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:8114,8'
          Dst:             mz_zip_writer_init_v2
        - Src:             'src/miniz.h:8117,24'
          Dst:             fopen
        - Src:             'src/miniz.h:8120,5'
          Dst:             mz_zip_writer_end
        - Src:             'src/miniz.h:8136,9'
          Dst:             mz_zip_writer_end
    - functionName:    mz_zip_reader_init_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6234
      functionLinenumberEnd: 6269
      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:6240,18'
          Dst:             ftello
        - Src:             'src/miniz.h:6243,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:6246,20'
          Dst:             ftello
        - Src:             'src/miniz.h:6252,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6263,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6264,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_writer_init_from_reader_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8171
      functionLinenumberEnd: 8260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          456
      EdgeCount:       104
      CyclomaticComplexity: 30
      functionsReached:
        - freopen
        - mz_zip_reader_end_internal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8217,30'
          Dst:             freopen
        - Src:             'src/miniz.h:8220,9'
          Dst:             mz_zip_reader_end_internal
    - functionName:    freopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_file_write_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8079
      functionLinenumberEnd: 8093
      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:8081,22'
          Dst:             ftello
        - Src:             'src/miniz.h:8087,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:8092,10'
          Dst:             fwrite
    - functionName:    mz_zip_writer_init_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7985
      functionLinenumberEnd: 8034
      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: 3150
      functionLinenumberEnd: 3150
      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:3150,45'
          Dst:             zip_close
    - functionName:    zip_cstream_openwitherror
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3061
      functionLinenumberEnd: 3148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          227
      EdgeCount:       48
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - mz_zip_reader_end
        - mz_zip_reader_init_cfile
        - mz_zip_writer_init_cfile
        - mz_zip_writer_init_from_reader_v2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/zip.c:3090,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/zip.c:3081,25'
          Dst:             calloc
        - Src:             'src/zip.c:3095,10'
          Dst:             mz_zip_writer_init_cfile
        - Src:             'src/zip.c:3106,10'
          Dst:             mz_zip_reader_init_cfile
        - Src:             'src/zip.c:3122,10'
          Dst:             mz_zip_reader_init_cfile
        - Src:             'src/zip.c:3130,10'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/zip.c:3132,7'
          Dst:             mz_zip_reader_end
    - functionName:    mz_zip_writer_init_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8148
      functionLinenumberEnd: 8166
      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:8157,8'
          Dst:             mz_zip_writer_init_v2
        - Src:             'src/miniz.h:8162,7'
          Dst:             ftello
    - functionName:    zip_cstream_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3055
      functionLinenumberEnd: 3057
      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:3057,10'
          Dst:             zip_cstream_openwitherror
    - functionName:    zip_stream_close
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3030
      functionLinenumberEnd: 3052
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          140
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - mz_zip_reader_end
        - mz_zip_writer_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:3044,5'
          Dst:             mz_zip_writer_end
        - Src:             'src/zip.c:3047,5'
          Dst:             mz_zip_reader_end
    - functionName:    zip_stream_delete_write_func
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 5504
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          215
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_archive_finalize
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 772
      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:770,3'
          Dst:             mz_zip_writer_finalize_archive
        - Src:             'src/zip.c:771,3'
          Dst:             zip_archive_truncate
    - functionName:    zip_stream_copy
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2999
      functionLinenumberEnd: 3028
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - zip_archive_finalize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:3008,5'
          Dst:             zip_archive_finalize
        - Src:             'src/zip.c:3021,10'
          Dst:             calloc
    - functionName:    zip_stream_open_with_password
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2890
      functionLinenumberEnd: 2897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - zip_password_clone
        - zip_stream_openwitherror
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2893,7'
          Dst:             zip_stream_openwitherror
        - Src:             'src/zip.c:2894,26'
          Dst:             strlen
        - Src:             'src/zip.c:2895,21'
          Dst:             zip_password_clone
    - functionName:    zip_stream_openwitherror
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2901
      functionLinenumberEnd: 2997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          276
      EdgeCount:       67
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - mz_zip_reader_end
        - mz_zip_reader_init_mem
        - mz_zip_writer_init_from_reader_v2
        - mz_zip_writer_init_heap_v2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/zip.c:2928,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/zip.c:2905,39'
          Dst:             calloc
        - Src:             'src/zip.c:2933,12'
          Dst:             mz_zip_reader_init_mem
        - Src:             'src/zip.c:2948,12'
          Dst:             mz_zip_reader_init_mem
        - Src:             'src/zip.c:2954,12'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/zip.c:2956,9'
          Dst:             mz_zip_reader_end
        - Src:             'src/zip.c:2975,12'
          Dst:             mz_zip_writer_init_heap_v2
    - functionName:    zip_password_clone
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1361
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1352,9'
          Dst:             strlen
        - Src:             'src/zip.c:1356,15'
          Dst:             calloc
    - functionName:    mz_zip_reader_init_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6126
      functionLinenumberEnd: 6156
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mz_zip_reader_end_internal
        - mz_zip_reader_init_internal
        - mz_zip_reader_read_central_dir
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6133,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6150,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6151,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_writer_init_heap_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8043
      functionLinenumberEnd: 8068
      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:8052,8'
          Dst:             mz_zip_writer_init_v2
        - Src:             'src/miniz.h:8061,7'
          Dst:             mz_zip_writer_end_internal
    - functionName:    mz_zip_mem_read_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6116
      functionLinenumberEnd: 6122
      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: 2883
      functionLinenumberEnd: 2885
      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:2885,10'
          Dst:             zip_stream_openwitherror
    - functionName:    zip_stream_extract
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2864
      functionLinenumberEnd: 2877
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mz_zip_reader_init_mem
        - zip_archive_extract
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2871,8'
          Dst:             mz_zip_reader_init_mem
        - Src:             'src/zip.c:2876,10'
          Dst:             zip_archive_extract
    - functionName:    zip_entry_setbyindex
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1010
      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:1003,14'
          Dst:             zip_entry_markbyindex
        - Src:             'src/zip.c:1006,14'
          Dst:             zip_entry_finalize
    - functionName:    zip_entries_deletebyindex
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2820
      functionLinenumberEnd: 2855
      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:2833,7'
          Dst:             zip_entries_total
        - Src:             'src/zip.c:2838,43'
          Dst:             calloc
        - Src:             'src/zip.c:2846,9'
          Dst:             zip_entry_setbyindex
        - Src:             'src/zip.c:2852,9'
          Dst:             zip_entries_delete_mark
    - functionName:    zip_entries_total
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2770
      functionLinenumberEnd: 2777
      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: 1228
      functionLinenumberEnd: 7893
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          656
      EdgeCount:       132
      CyclomaticComplexity: 30
      functionsReached:
        - calloc
        - fseeko
        - zip_central_dir_delete
        - zip_files_move
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1238,18'
          Dst:             calloc
        - Src:             'src/zip.c:1248,9'
          Dst:             fseeko
        - Src:             'src/zip.c:1264,30'
          Dst:             calloc
        - Src:             'src/zip.c:1312,9'
          Dst:             zip_files_move
        - Src:             'src/zip.c:1338,3'
          Dst:             zip_central_dir_delete
    - functionName:    zip_entry_set
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 995
      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:988,14'
          Dst:             zip_entry_mark
        - Src:             'src/zip.c:991,14'
          Dst:             zip_entry_finalize
    - functionName:    zip_entries_delete
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2782
      functionLinenumberEnd: 2817
      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:2795,7'
          Dst:             zip_entries_total
        - Src:             'src/zip.c:2800,43'
          Dst:             calloc
        - Src:             'src/zip.c:2808,9'
          Dst:             zip_entry_set
        - Src:             'src/zip.c:2814,9'
          Dst:             zip_entries_delete_mark
    - functionName:    zip_entry_extract
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2766
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - mz_zip_reader_extract_to_callback
        - zip_entry_decrypt_and_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2751,17'
          Dst:             zip_entry_decrypt_and_read
        - Src:             'src/zip.c:2763,11'
          Dst:             mz_zip_reader_extract_to_callback
    - functionName:    zip_entry_decrypt_and_read
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2516
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          429
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - mz_crc32
        - mz_zip_reader_file_stat
        - tinfl_decompress
        - zip_pkware_decrypt
        - zip_pkware_keys_init_password
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2384,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:2416,3'
          Dst:             zip_pkware_keys_init_password
        - Src:             'src/zip.c:2419,5'
          Dst:             zip_pkware_decrypt
        - Src:             'src/zip.c:2426,19'
          Dst:             zip_pkware_decrypt
        - Src:             'src/zip.c:2452,19'
          Dst:             tinfl_decompress
        - Src:             'src/zip.c:2472,9'
          Dst:             mz_crc32
        - Src:             'src/zip.c:2502,9'
          Dst:             mz_crc32
    - functionName:    zip_entry_fread
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2660
      functionLinenumberEnd: 2726
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          206
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - chmod
        - fclose
        - fopen
        - fwrite
        - mz_zip_reader_extract_to_file
        - mz_zip_reader_file_stat
        - mz_zip_reader_is_file_a_directory
        - zip_entry_decrypt_and_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2678,7'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:2685,17'
          Dst:             zip_entry_decrypt_and_read
        - Src:             'src/zip.c:2690,10'
          Dst:             fopen
        - Src:             'src/zip.c:2695,9'
          Dst:             fwrite
        - Src:             'src/zip.c:2696,7'
          Dst:             fclose
        - Src:             'src/zip.c:2700,5'
          Dst:             fclose
        - Src:             'src/zip.c:2703,10'
          Dst:             mz_zip_reader_extract_to_file
        - Src:             'src/zip.c:2711,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:2719,9'
          Dst:             chmod
    - functionName:    zip_entry_noallocreadwithoffset
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2590
      functionLinenumberEnd: 2657
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          222
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - mz_zip_reader_extract_to_heap
        - zip_entry_decrypt_and_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2617,17'
          Dst:             zip_entry_decrypt_and_read
        - Src:             'src/zip.c:2641,16'
          Dst:             mz_zip_reader_extract_to_heap
    - functionName:    mz_zip_reader_extract_to_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6845
      functionLinenumberEnd: 6879
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:6853,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:6869,8'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc1
    - functionName:    zip_entry_noallocread
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2552
      functionLinenumberEnd: 2587
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - mz_zip_reader_extract_to_mem_no_alloc
        - zip_entry_decrypt_and_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2568,17'
          Dst:             zip_entry_decrypt_and_read
        - Src:             'src/zip.c:2581,8'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc
    - functionName:    zip_entry_read
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2518
      functionLinenumberEnd: 2550
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - mz_zip_reader_extract_to_heap
        - mz_zip_reader_is_file_a_directory
        - zip_entry_decrypt_and_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2534,7'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:2539,12'
          Dst:             zip_entry_decrypt_and_read
        - Src:             'src/zip.c:2542,10'
          Dst:             mz_zip_reader_extract_to_heap
    - functionName:    zip_entry_header_offset
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2240
      functionLinenumberEnd: 2241
      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: 2236
      functionLinenumberEnd: 2237
      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: 2232
      functionLinenumberEnd: 2233
      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: 2228
      functionLinenumberEnd: 2229
      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: 2224
      functionLinenumberEnd: 2225
      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: 2220
      functionLinenumberEnd: 2221
      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:2221,10'
          Dst:             zip_entry_uncomp_size
    - functionName:    zip_entry_issymlink
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2205
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - zip_stat_is_symlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2216,10'
          Dst:             zip_stat_is_symlink
    - functionName:    zip_entry_isdir
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2198,25'
          Dst:             strlen
    - functionName:    zip_entry_index
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2173
      functionLinenumberEnd: 2180
      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: 2165
      functionLinenumberEnd: 2171
      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: 1875
      functionLinenumberEnd: 1876
      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:1876,10'
          Dst:             _zip_entry_open
    - functionName:    zip_offset
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1607
      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:1605,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: 10179
      functionLinenumberEnd: 10183
      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: 1590
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_open_with_password_and_error
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          322
      EdgeCount:       78
      CyclomaticComplexity: 18
      functionsReached:
        - calloc
        - mz_zip_reader_end
        - mz_zip_reader_init_file_v2
        - mz_zip_writer_init_file_v2
        - mz_zip_writer_init_from_reader_v2
        - strlen
        - zip_password_clone
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/zip.c:1519,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/zip.c:1480,34'
          Dst:             strlen
        - Src:             'src/zip.c:1490,19'
          Dst:             strlen
        - Src:             'src/zip.c:1502,25'
          Dst:             calloc
        - Src:             'src/zip.c:1512,21'
          Dst:             zip_password_clone
        - Src:             'src/zip.c:1522,10'
          Dst:             mz_zip_writer_init_file_v2
        - Src:             'src/zip.c:1529,10'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/zip.c:1538,10'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/zip.c:1544,10'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/zip.c:1546,7'
          Dst:             mz_zip_reader_end
    - functionName:    zip_open_with_password
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zip_open_with_password_and_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1472,10'
          Dst:             zip_open_with_password_and_error
    - functionName:    zip_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1366
      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:1366,10'
          Dst:             zip_openwitherror
    - functionName:    zip_strerror
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 362
      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: 10224
      functionLinenumberEnd: 10237
      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:10229,12'
          Dst:             mz_zip_reader_end
        - Src:             'src/miniz.h:10233,12'
          Dst:             mz_zip_writer_end
    - functionName:    mz_zip_reader_get_filename
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10200
      functionLinenumberEnd: 10216
      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: 10192
      functionLinenumberEnd: 10197
      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: 10185
      functionLinenumberEnd: 10189
      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: 10173
      functionLinenumberEnd: 10177
      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: 10162
      functionLinenumberEnd: 10167
      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: 10155
      functionLinenumberEnd: 10160
      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: 10078
      functionLinenumberEnd: 10151
      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:10079,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mz_zip_get_last_error
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10066
      functionLinenumberEnd: 10076
      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: 10062
      functionLinenumberEnd: 10063
      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:10063,10'
          Dst:             mz_zip_set_last_error
    - functionName:    mz_zip_set_last_error
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10043
      functionLinenumberEnd: 10053
      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: 10055
      functionLinenumberEnd: 10060
      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: 10039
      functionLinenumberEnd: 10040
      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: 10035
      functionLinenumberEnd: 10036
      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: 10024
      functionLinenumberEnd: 10026
      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:10025,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: 9984
      functionLinenumberEnd: 10020
      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:9999,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:10000,8'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/miniz.h:10009,7'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:10011,9'
          Dst:             mz_zip_reader_extract_to_heap
        - Src:             'src/miniz.h:10014,3'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_zero_struct
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6045
      functionLinenumberEnd: 6048
      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: 9886
      functionLinenumberEnd: 9978
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          338
      EdgeCount:       95
      CyclomaticComplexity: 27
      functionsReached:
        - mz_zip_reader_end_internal
        - mz_zip_reader_init_file_v2
        - mz_zip_writer_add_mem_ex
        - mz_zip_writer_end_internal
        - mz_zip_writer_finalize_archive
        - mz_zip_writer_init_file_v2
        - mz_zip_writer_init_from_reader_v2
        - mz_zip_writer_validate_archive_name
        - mz_zip_zero_struct
        - remove
        - stat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9892,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:9904,8'
          Dst:             mz_zip_writer_validate_archive_name
        - Src:             'src/miniz.h:9913,7'
          Dst:             stat
        - Src:             'src/miniz.h:9915,10'
          Dst:             mz_zip_writer_init_file_v2
        - Src:             'src/miniz.h:9925,10'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/miniz.h:9935,10'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/miniz.h:9941,7'
          Dst:             mz_zip_reader_end_internal
        - Src:             'src/miniz.h:9948,7'
          Dst:             mz_zip_writer_add_mem_ex
        - Src:             'src/miniz.h:9954,8'
          Dst:             mz_zip_writer_finalize_archive
        - Src:             'src/miniz.h:9961,8'
          Dst:             mz_zip_writer_end_internal
        - Src:             'src/miniz.h:9970,25'
          Dst:             remove
    - functionName:    mz_zip_writer_validate_archive_name
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8438
      functionLinenumberEnd: 8449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_writer_add_mem_ex
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8481
      functionLinenumberEnd: 8484
      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:8482,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: 8493
      functionLinenumberEnd: 8793
      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:8547,8'
          Dst:             mz_zip_writer_validate_archive_name
        - Src:             'src/miniz.h:8552,5'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/miniz.h:8555,5'
          Dst:             time
        - Src:             'src/miniz.h:8556,5'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/miniz.h:8564,20'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:8572,23'
          Dst:             strlen
        - Src:             'src/miniz.h:8577,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/miniz.h:5417,10'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5417,10'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:8623,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/miniz.h:8631,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:8646,20'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8653,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:8683,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:8730,21'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/miniz.h:8729,10'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:8729,10'
          Dst:             mz_zip_writer_add_put_buf_callback
        - Src:             'src/miniz.h:8733,10'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:8750,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:8775,18'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8781,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: 9877
      functionLinenumberEnd: 9880
      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:9878,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: 9845
      functionLinenumberEnd: 9867
      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:9858,8'
          Dst:             mz_zip_writer_finalize_archive
    - functionName:    mz_zip_writer_update_zip64_extension_block
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9244
      functionLinenumberEnd: 9315
      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:9246,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9249,3'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5425,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5425,8'
          Dst:             mz_zip_array_ensure_capacity
    - functionName:    mz_zip_writer_add_from_zip_reader
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9320
      functionLinenumberEnd: 9737
      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:9376,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/miniz.h:9388,8'
          Dst:             mz_zip_file_stat_internal
        - Src:             'src/miniz.h:9429,10'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9505,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/miniz.h:9513,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:9643,10'
          Dst:             mz_zip_writer_update_zip64_extension_block
        - Src:             'src/miniz.h:5425,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5425,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9666,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5425,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9674,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5425,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9685,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5425,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5425,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9711,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9721,5'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5425,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9728,5'
          Dst:             mz_zip_array_ensure_capacity
    - functionName:    mz_zip_get_file_modified_time
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5473
      functionLinenumberEnd: 5484
      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:5478,7'
          Dst:             stat
    - functionName:    mz_zip_writer_add_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9208
      functionLinenumberEnd: 9238
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
        - fopen
        - fseeko
        - ftello
        - mz_zip_get_file_modified_time
        - mz_zip_writer_add_cfile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9219,8'
          Dst:             mz_zip_get_file_modified_time
        - Src:             'src/miniz.h:9223,15'
          Dst:             fopen
        - Src:             'src/miniz.h:9227,3'
          Dst:             fseeko
        - Src:             'src/miniz.h:9228,17'
          Dst:             ftello
        - Src:             'src/miniz.h:9229,3'
          Dst:             fseeko
        - Src:             'src/miniz.h:9231,12'
          Dst:             mz_zip_writer_add_cfile
        - Src:             'src/miniz.h:9235,3'
          Dst:             fclose
    - functionName:    mz_zip_writer_add_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9197
      functionLinenumberEnd: 9202
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_file_read_func_stdio
        - mz_zip_writer_add_read_buf_callback
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:9198,10'
          Dst:             mz_zip_writer_add_read_buf_callback
        - Src:             'src/miniz.h:9198,10'
          Dst:             mz_file_read_func_stdio
    - functionName:    mz_file_read_func_stdio
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9180
      functionLinenumberEnd: 9190
      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:9182,22'
          Dst:             ftello
        - Src:             'src/miniz.h:9186,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:9189,10'
          Dst:             fread
    - functionName:    mz_zip_writer_add_read_buf_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8801
      functionLinenumberEnd: 9175
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         305
      ICount:          2243
      EdgeCount:       416
      CyclomaticComplexity: 113
      functionsReached:
        - __assert_fail
        - mz_crc32
        - mz_zip_time_t_to_dos_time
        - mz_zip_writer_add_put_buf_callback
        - mz_zip_writer_add_to_central_dir
        - mz_zip_writer_compute_padding_needed_for_file_alignment
        - mz_zip_writer_create_local_dir_header
        - mz_zip_writer_create_zip64_extra_data
        - mz_zip_writer_validate_archive_name
        - mz_zip_writer_write_zeros
        - strlen
        - tdefl_compress_buffer
        - tdefl_create_comp_flags_from_zip_params
        - tdefl_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:8844,8'
          Dst:             mz_zip_writer_validate_archive_name
        - Src:             'src/miniz.h:8857,23'
          Dst:             strlen
        - Src:             'src/miniz.h:8862,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/miniz.h:8886,5'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/miniz.h:8895,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/miniz.h:8904,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:8917,22'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8923,22'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8929,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:8957,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:9012,24'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:9032,22'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/miniz.h:9031,11'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:9031,11'
          Dst:             mz_zip_writer_add_put_buf_callback
        - Src:             'src/miniz.h:9053,24'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:9062,18'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:9115,20'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:9122,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:9157,18'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:9163,8'
          Dst:             mz_zip_writer_add_to_central_dir
    - functionName:    mz_zip_writer_add_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8270
      functionLinenumberEnd: 8272
      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:8271,10'
          Dst:             mz_zip_writer_add_mem_ex
    - functionName:    mz_zip_writer_init_from_reader
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8263
      functionLinenumberEnd: 8264
      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:8264,10'
          Dst:             mz_zip_writer_init_from_reader_v2
    - functionName:    mz_zip_writer_init_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8096
      functionLinenumberEnd: 8098
      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:8097,10'
          Dst:             mz_zip_writer_init_file_v2
    - functionName:    mz_zip_writer_init_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8072
      functionLinenumberEnd: 8074
      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:8073,10'
          Dst:             mz_zip_writer_init_heap_v2
    - functionName:    mz_zip_writer_init
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8036
      functionLinenumberEnd: 8037
      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:8037,10'
          Dst:             mz_zip_writer_init_v2
    - functionName:    mz_zip_validate_file_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7844
      functionLinenumberEnd: 7878
      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:7855,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:7857,8'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/miniz.h:7863,8'
          Dst:             mz_zip_validate_archive
        - Src:             'src/miniz.h:7868,8'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_validate_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7758
      functionLinenumberEnd: 7803
      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:7785,12'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:7788,12'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7798,10'
          Dst:             mz_zip_validate_file
    - functionName:    mz_zip_validate_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7521
      functionLinenumberEnd: 7756
      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:7553,8'
          Dst:             mz_zip_file_stat_internal
        - Src:             'src/miniz.h:7595,36'
          Dst:             strlen
        - Src:             'src/miniz.h:7603,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:7623,9'
          Dst:             memcmp
        - Src:             'src/miniz.h:7740,10'
          Dst:             mz_zip_reader_extract_to_callback
        - Src:             'src/miniz.h:7740,10'
          Dst:             mz_zip_compute_crc32_callback
    - functionName:    mz_zip_compute_crc32_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7513
      functionLinenumberEnd: 7517
      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:7516,19'
          Dst:             mz_crc32
    - functionName:    mz_zip_validate_mem_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7806
      functionLinenumberEnd: 7840
      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:7817,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:7819,8'
          Dst:             mz_zip_reader_init_mem
        - Src:             'src/miniz.h:7825,8'
          Dst:             mz_zip_validate_archive
        - Src:             'src/miniz.h:7830,8'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_reader_extract_file_to_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7502
      functionLinenumberEnd: 7509
      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:7504,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7508,10'
          Dst:             mz_zip_reader_extract_to_cfile
    - functionName:    mz_zip_reader_extract_to_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7487
      functionLinenumberEnd: 7498
      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:7490,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:7496,10'
          Dst:             mz_zip_reader_extract_to_callback
        - Src:             'src/miniz.h:7496,10'
          Dst:             mz_zip_file_write_callback
    - functionName:    mz_zip_reader_extract_file_to_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7477
      functionLinenumberEnd: 7484
      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:7479,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7483,10'
          Dst:             mz_zip_reader_extract_to_file
    - functionName:    mz_zip_reader_extract_iter_free
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7393
      functionLinenumberEnd: 7429
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          230
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_reader_extract_iter_read
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7266
      functionLinenumberEnd: 7390
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7299,39'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:7342,26'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:7366,24'
          Dst:             mz_crc32
    - functionName:    mz_zip_reader_extract_file_iter_new
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7254
      functionLinenumberEnd: 7263
      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:7258,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7262,10'
          Dst:             mz_zip_reader_extract_iter_new
    - functionName:    mz_zip_reader_extract_iter_new
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7117
      functionLinenumberEnd: 7250
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:7137,8'
          Dst:             mz_zip_reader_file_stat
    - functionName:    mz_zip_reader_extract_file_to_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7106
      functionLinenumberEnd: 7113
      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:7108,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7111,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: 6883
      functionLinenumberEnd: 6892
      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:6885,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:6891,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: 6839
      functionLinenumberEnd: 6841
      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:6840,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: 6821
      functionLinenumberEnd: 6828
      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:6823,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:6825,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: 6832
      functionLinenumberEnd: 6834
      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:6833,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: 6175
      functionLinenumberEnd: 6176
      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:6176,10'
          Dst:             mz_zip_reader_init_file_v2
    - functionName:    mz_zip_reader_init
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6097
      functionLinenumberEnd: 6113
      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:6101,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6107,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6108,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    tinfl_decompressor_free
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4967
      functionLinenumberEnd: 4967
      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: 4959
      functionLinenumberEnd: 4964
      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: 4926
      functionLinenumberEnd: 4956
      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:4939,9'
          Dst:             tinfl_decompress
    - functionName:    tinfl_decompress_mem_to_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4911
      functionLinenumberEnd: 4921
      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:4916,7'
          Dst:             tinfl_decompress
    - functionName:    tinfl_decompress_mem_to_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4870
      functionLinenumberEnd: 4907
      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:4879,27'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:4897,16'
          Dst:             realloc
    - functionName:    tdefl_compressor_free
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4193
      functionLinenumberEnd: 4193
      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: 4189
      functionLinenumberEnd: 4190
      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: 4176
      functionLinenumberEnd: 4181
      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:4180,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: 4096
      functionLinenumberEnd: 4174
      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:4118,5'
          Dst:             tdefl_output_buffer_putter
        - Src:             'src/miniz.h:4120,3'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:4120,3'
          Dst:             tdefl_output_buffer_putter
        - Src:             'src/miniz.h:4124,5'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:4125,5'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:4129,7'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:4153,20'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:4159,8'
          Dst:             tdefl_output_buffer_putter
        - Src:             'src/miniz.h:4166,18'
          Dst:             mz_crc32
    - functionName:    tdefl_output_buffer_putter
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4003
      functionLinenumberEnd: 4023
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:4014,28'
          Dst:             realloc
    - functionName:    tdefl_compress_mem_to_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4043
      functionLinenumberEnd: 4054
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tdefl_compress_mem_to_output
        - tdefl_output_buffer_putter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:4050,8'
          Dst:             tdefl_compress_mem_to_output
        - Src:             'src/miniz.h:4050,8'
          Dst:             tdefl_output_buffer_putter
    - functionName:    tdefl_compress_mem_to_output
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3979
      functionLinenumberEnd: 3994
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - tdefl_compress_buffer
        - tdefl_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:3987,16'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:3990,21'
          Dst:             tdefl_compress_buffer
    - functionName:    tdefl_compress_mem_to_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4026
      functionLinenumberEnd: 4039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tdefl_compress_mem_to_output
        - tdefl_output_buffer_putter
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:4034,8'
          Dst:             tdefl_compress_mem_to_output
        - Src:             'src/miniz.h:4034,8'
          Dst:             tdefl_output_buffer_putter
    - functionName:    tdefl_get_prev_return_status
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3971
      functionLinenumberEnd: 3972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_error
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2500
      functionLinenumberEnd: 2519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_uncompress
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2494
      functionLinenumberEnd: 2495
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_uncompress2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2495,10'
          Dst:             mz_uncompress2
    - functionName:    mz_uncompress2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2461
      functionLinenumberEnd: 2491
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mz_inflate
        - mz_inflateEnd
        - mz_inflateInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2477,12'
          Dst:             mz_inflateInit
        - Src:             'src/miniz.h:2481,12'
          Dst:             mz_inflate
        - Src:             'src/miniz.h:2484,5'
          Dst:             mz_inflateEnd
        - Src:             'src/miniz.h:2490,10'
          Dst:             mz_inflateEnd
    - functionName:    mz_inflateInit
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2299
      functionLinenumberEnd: 2300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_inflateInit2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2300,10'
          Dst:             mz_inflateInit2
    - functionName:    mz_inflate
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2328
      functionLinenumberEnd: 2449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          693
      EdgeCount:       114
      CyclomaticComplexity: 32
      functionsReached:
        - tinfl_decompress
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2361,14'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:2403,14'
          Dst:             tinfl_decompress
    - functionName:    mz_inflateEnd
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2459
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_inflateInit2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2262
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_inflateReset
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2326
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_compressBound
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2247
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_deflateBound
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2247,10'
          Dst:             mz_deflateBound
    - functionName:    mz_deflateBound
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2205
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_compress
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2242
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_compress2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2242,10'
          Dst:             mz_compress2
    - functionName:    mz_compress2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2210
      functionLinenumberEnd: 2238
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mz_deflate
        - mz_deflateEnd
        - mz_deflateInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2226,12'
          Dst:             mz_deflateInit
        - Src:             'src/miniz.h:2230,12'
          Dst:             mz_deflate
        - Src:             'src/miniz.h:2232,5'
          Dst:             mz_deflateEnd
        - Src:             'src/miniz.h:2237,10'
          Dst:             mz_deflateEnd
    - functionName:    mz_deflateInit
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_deflateInit2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2080,10'
          Dst:             mz_deflateInit2
    - functionName:    mz_deflate
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          286
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - tdefl_compress
        - tdefl_get_adler32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2159,19'
          Dst:             tdefl_compress
        - Src:             'src/miniz.h:2165,22'
          Dst:             tdefl_get_adler32
    - functionName:    mz_deflateEnd
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2190
      functionLinenumberEnd: 2198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tdefl_get_adler32
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3975
      functionLinenumberEnd: 3975
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_deflateInit2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          178
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - mz_deflateEnd
        - tdefl_create_comp_flags_from_zip_params
        - tdefl_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2089,7'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/miniz.h:2116,7'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:2117,5'
          Dst:             mz_deflateEnd
    - functionName:    mz_deflateReset
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2124
      functionLinenumberEnd: 2132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - tdefl_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:2129,3'
          Dst:             tdefl_init
    - functionName:    mz_version
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2073
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_free
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
...
