---
Fuzzer filename: '/src/zip/fuzz/fuzz_entry.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/zip/fuzz/fuzz_entry.c'
      linkageType:     externalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - zip_close
        - zip_entries_total
        - zip_entry_close
        - zip_entry_openbyindex
        - zip_entry_read
        - zip_stream_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz_entry.c:14,23'
          Dst:             zip_stream_open
        - Src:             'fuzz/fuzz_entry.c:19,37'
          Dst:             zip_entries_total
        - Src:             'fuzz/fuzz_entry.c:25,12'
          Dst:             zip_entry_openbyindex
        - Src:             'fuzz/fuzz_entry.c:29,3'
          Dst:             zip_entry_read
        - Src:             'fuzz/fuzz_entry.c:32,3'
          Dst:             zip_entry_close
        - Src:             'fuzz/fuzz_entry.c:34,5'
          Dst:             zip_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: 620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          229
      EdgeCount:       62
      CyclomaticComplexity: 17
      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:    2
      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: 878
      functionLinenumberEnd: 937
      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:888,16'
          Dst:             zip_entry_openbyindex
        - Src:             'src/zip.c:908,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:909,7'
          Dst:             zip_entry_close
        - Src:             'src/zip.c:913,5'
          Dst:             zip_entry_close
    - functionName:    zip_entry_openbyindex
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 2005
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1981,21'
          Dst:             zip_strclone
        - Src:             'src/zip.c:1987,8'
          Dst:             mz_zip_reader_file_stat
    - functionName:    mz_zip_reader_file_stat
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10231
      functionLinenumberEnd: 10233
      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:10232,10'
          Dst:             mz_zip_file_stat_internal
    - functionName:    zip_entry_close
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 7909
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         112
      ICount:          1174
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2040,12'
          Dst:             tdefl_compress_buffer
        - Src:             'src/zip.c:2053,25'
          Dst:             strlen
        - Src:             'src/zip.c:2055,3'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/zip.c:2079,5'
          Dst:             zip_pkware_keys_init_password
        - Src:             'src/zip.c:2080,5'
          Dst:             zip_pkware_keys_init_password
        - Src:             'src/zip.c:2086,11'
          Dst:             fseeko
        - Src:             'src/zip.c:2093,11'
          Dst:             fread
        - Src:             'src/zip.c:2112,24'
          Dst:             zip_pkware_decrypt
        - Src:             'src/zip.c:2114,25'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:2116,25'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:2140,15'
          Dst:             fseeko
        - Src:             'src/zip.c:2146,15'
          Dst:             fread
        - Src:             'src/zip.c:2162,28'
          Dst:             zip_pkware_decrypt
        - Src:             'src/zip.c:2163,23'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:2189,16'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/zip.c:2211,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: 5460
      functionLinenumberEnd: 5478
      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:5471,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: 8313
      functionLinenumberEnd: 8341
      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: 8404
      functionLinenumberEnd: 8448
      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:8421,8'
          Dst:             mz_zip_writer_create_central_dir_header
        - Src:             'src/miniz.h:5436,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5436,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5436,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5436,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5436,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5436,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:8442,5'
          Dst:             mz_zip_array_ensure_capacity
    - functionName:    mz_zip_writer_create_central_dir_header
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8372
      functionLinenumberEnd: 8394
      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: 5383
      functionLinenumberEnd: 5400
      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:5386,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: 6380
      functionLinenumberEnd: 6503
      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:6400,7'
          Dst:             mz_zip_dos_to_time_t
        - Src:             'src/miniz.h:6427,27'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/miniz.h:6428,27'
          Dst:             mz_zip_reader_is_file_encrypted
        - Src:             'src/miniz.h:6429,27'
          Dst:             mz_zip_reader_is_file_supported
    - functionName:    mz_zip_dos_to_time_t
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5445
      functionLinenumberEnd: 5455
      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:5455,10'
          Dst:             mktime
    - functionName:    mz_zip_reader_is_file_a_directory
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6344
      functionLinenumberEnd: 6374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          195
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_reader_is_file_encrypted
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6296
      functionLinenumberEnd: 6308
      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: 6311
      functionLinenumberEnd: 6341
      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: 1184
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          268
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1215,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: 1050
      functionLinenumberEnd: 1076
      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: 1081
      functionLinenumberEnd: 1098
      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:1085,7'
          Dst:             fseeko
        - Src:             'src/zip.c:1088,7'
          Dst:             fread
        - Src:             'src/zip.c:1091,7'
          Dst:             fseeko
        - Src:             'src/zip.c:1094,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: 1250
      functionLinenumberEnd: 1287
      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:1264,5'
          Dst:             zip_central_dir_move
    - functionName:    zip_files_move
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          279
      EdgeCount:       58
      CyclomaticComplexity: 15
      functionsReached:
        - calloc
        - zip_file_move
        - zip_mem_move
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1114,36'
          Dst:             calloc
        - Src:             'src/zip.c:1129,11'
          Dst:             zip_file_move
        - Src:             'src/zip.c:1156,11'
          Dst:             zip_mem_move
    - functionName:    zip_index_next
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 948
      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: 965
      functionLinenumberEnd: 972
      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: 950
      functionLinenumberEnd: 961
      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:951,23'
          Dst:             zip_index_next
    - functionName:    zip_entry_finalize
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1018
      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:984,52'
          Dst:             calloc
        - Src:             'src/zip.c:991,21'
          Dst:             zip_sort
        - Src:             'src/zip.c:994,7'
          Dst:             zip_index_update
        - Src:             'src/zip.c:999,30'
          Dst:             calloc
    - functionName:    zip_entry_mark
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 873
      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:824,16'
          Dst:             zip_entry_openbyindex
        - Src:             'src/zip.c:832,13'
          Dst:             strcmp
        - Src:             'src/zip.c:844,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:845,7'
          Dst:             zip_entry_close
        - Src:             'src/zip.c:849,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: 5596
      functionLinenumberEnd: 5650
      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: 5701
      functionLinenumberEnd: 5712
      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: 5655
      functionLinenumberEnd: 5698
      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: 3292
      functionLinenumberEnd: 3309
      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:3303,8'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/zip.c:3308,10'
          Dst:             zip_archive_extract
    - functionName:    mz_zip_reader_init_file_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6193
      functionLinenumberEnd: 6243
      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:6202,11'
          Dst:             fopen
        - Src:             'src/miniz.h:6209,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:6210,7'
          Dst:             fclose
        - Src:             'src/miniz.h:6214,17'
          Dst:             ftello
        - Src:             'src/miniz.h:6221,5'
          Dst:             fclose
        - Src:             'src/miniz.h:6225,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6226,5'
          Dst:             fclose
        - Src:             'src/miniz.h:6237,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6238,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    zip_archive_extract
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          413
      EdgeCount:       100
      CyclomaticComplexity: 30
      functionsReached:
        - chmod
        - lstat
        - 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
        - unlink
        - zip_mkpath
        - zip_name_normalize
        - zip_stat_is_symlink
        - zip_symlink_target_escapes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:642,12'
          Dst:             strlen
        - Src:             'src/zip.c:652,3'
          Dst:             strncpy
        - Src:             'src/zip.c:666,7'
          Dst:             mz_zip_reader_get_num_files
        - Src:             'src/zip.c:668,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:675,29'
          Dst:             strlen
        - Src:             'src/zip.c:674,10'
          Dst:             zip_name_normalize
        - Src:             'src/zip.c:695,9'
          Dst:             strlen
        - Src:             'src/zip.c:703,5'
          Dst:             strncpy
        - Src:             'src/zip.c:707,11'
          Dst:             zip_mkpath
        - Src:             'src/zip.c:713,9'
          Dst:             zip_stat_is_symlink
        - Src:             'src/zip.c:720,11'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:722,12'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc
        - Src:             'src/zip.c:729,11'
          Dst:             zip_symlink_target_escapes
        - Src:             'src/zip.c:733,11'
          Dst:             symlink
        - Src:             'src/zip.c:754,13'
          Dst:             lstat
        - Src:             'src/zip.c:755,15'
          Dst:             unlink
        - Src:             'src/zip.c:762,12'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:763,14'
          Dst:             mz_zip_reader_extract_to_file
        - Src:             'src/zip.c:777,13'
          Dst:             chmod
        - Src:             'src/zip.c:794,8'
          Dst:             mz_zip_reader_end
    - functionName:    mz_zip_reader_get_num_files
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10181
      functionLinenumberEnd: 10182
      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: 6825
      functionLinenumberEnd: 6828
      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:6826,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:    unlink
      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: 7453
      functionLinenumberEnd: 7484
      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:7458,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:7464,11'
          Dst:             fopen
        - Src:             'src/miniz.h:7468,12'
          Dst:             mz_zip_reader_extract_to_callback
        - Src:             'src/miniz.h:7468,12'
          Dst:             mz_zip_file_write_callback
        - Src:             'src/miniz.h:7471,7'
          Dst:             fclose
        - Src:             'src/miniz.h:7480,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: 6105
      functionLinenumberEnd: 6106
      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:6106,10'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_reader_end_internal
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6063
      functionLinenumberEnd: 6103
      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:6088,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: 7445
      functionLinenumberEnd: 7448
      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:7448,10'
          Dst:             fwrite
    - functionName:    mz_zip_reader_extract_to_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6909
      functionLinenumberEnd: 7113
      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:6927,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:6995,24'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:7015,35'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:7061,18'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:7078,26'
          Dst:             mz_crc32
    - functionName:    mz_zip_set_file_times
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5500
      functionLinenumberEnd: 5507
      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:5507,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: 4392
      functionLinenumberEnd: 4877
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         742
      ICount:          4531
      EdgeCount:       913
      CyclomaticComplexity: 173
      functionsReached:
        - __assert_fail
        - tinfl_clear_tree
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/miniz.h:4450,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/miniz.h:4552,9'
          Dst:             tinfl_clear_tree
        - Src:             'src/miniz.h:4804,3'
          Dst:             __assert_fail
    - functionName:    tinfl_clear_tree
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4379
      functionLinenumberEnd: 4386
      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: 6664
      functionLinenumberEnd: 6819
      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:6682,15'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:6731,11'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:6790,14'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:6807,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: 5520
      functionLinenumberEnd: 5555
      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: 6172
      functionLinenumberEnd: 6184
      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:6174,22'
          Dst:             ftello
        - Src:             'src/miniz.h:6180,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:6183,10'
          Dst:             fread
    - functionName:    mz_zip_reader_read_central_dir
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5715
      functionLinenumberEnd: 6055
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         291
      ICount:          2641
      EdgeCount:       398
      CyclomaticComplexity: 109
      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:5744,8'
          Dst:             mz_zip_reader_locate_header_sig
        - Src:             'src/miniz.h:5785,10'
          Dst:             mz_zip_reader_eocd64_valid
        - Src:             'src/miniz.h:5795,12'
          Dst:             mz_zip_reader_eocd64_valid
        - Src:             'src/miniz.h:5903,11'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5905,11'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5910,12'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:6052,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: 3242
      functionLinenumberEnd: 3283
      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:3253,7'
          Dst:             zip_openwitherror
        - Src:             'src/zip.c:3264,31'
          Dst:             zip_basename
        - Src:             'src/zip.c:3264,11'
          Dst:             zip_entry_open
        - Src:             'src/zip.c:3269,11'
          Dst:             zip_entry_fwrite
        - Src:             'src/zip.c:3271,7'
          Dst:             zip_entry_close
        - Src:             'src/zip.c:3275,11'
          Dst:             zip_entry_close
        - Src:             'src/zip.c:3281,3'
          Dst:             zip_close
    - functionName:    zip_openwitherror
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1531
      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:1464,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/zip.c:1441,19'
          Dst:             strlen
        - Src:             'src/zip.c:1455,25'
          Dst:             calloc
        - Src:             'src/zip.c:1469,10'
          Dst:             mz_zip_writer_init_file_v2
        - Src:             'src/zip.c:1480,10'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/zip.c:1496,19'
          Dst:             fopen
        - Src:             'src/zip.c:1501,10'
          Dst:             mz_zip_reader_init_cfile
        - Src:             'src/zip.c:1507,7'
          Dst:             fclose
        - Src:             'src/zip.c:1510,10'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/zip.c:1512,7'
          Dst:             fclose
        - Src:             'src/zip.c:1513,7'
          Dst:             mz_zip_reader_end
    - functionName:    zip_entry_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1936
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1936,10'
          Dst:             _zip_entry_open
    - functionName:    zip_entry_fwrite
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2370
      functionLinenumberEnd: 2433
      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:2384,7'
          Dst:             stat
        - Src:             'src/zip.c:2418,18'
          Dst:             fopen
        - Src:             'src/zip.c:2423,15'
          Dst:             fread
        - Src:             'src/zip.c:2425,9'
          Dst:             zip_entry_write
        - Src:             'src/zip.c:2430,3'
          Dst:             fclose
    - functionName:    zip_close
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1652
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:1636,7'
          Dst:             mz_zip_writer_finalize_archive
        - Src:             'src/zip.c:1641,7'
          Dst:             zip_archive_truncate
        - Src:             'src/zip.c:1642,7'
          Dst:             mz_zip_writer_end
        - Src:             'src/zip.c:1646,7'
          Dst:             mz_zip_reader_end
    - functionName:    mz_zip_writer_finalize_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9751
      functionLinenumberEnd: 9854
      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:9846,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: 9881
      functionLinenumberEnd: 9882
      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:9882,10'
          Dst:             mz_zip_writer_end_internal
    - functionName:    mz_zip_writer_end_internal
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7954
      functionLinenumberEnd: 7994
      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:7975,11'
          Dst:             fclose
    - functionName:    mz_zip_heap_write_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7917
      functionLinenumberEnd: 7951
      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: 2316
      functionLinenumberEnd: 2367
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2328,42'
          Dst:             mz_crc32
        - Src:             'src/zip.c:2340,24'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:2358,16'
          Dst:             tdefl_compress_buffer
    - functionName:    _zip_entry_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1933
      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:1699,14'
          Dst:             strlen
        - Src:             'src/zip.c:1717,23'
          Dst:             zip_strclone
        - Src:             'src/zip.c:1723,33'
          Dst:             mz_zip_reader_locate_file
        - Src:             'src/zip.c:1731,10'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:1765,21'
          Dst:             zip_strrpl
        - Src:             'src/zip.c:1792,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/zip.c:1805,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/zip.c:1813,23'
          Dst:             time
        - Src:             'src/zip.c:1815,3'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/zip.c:1820,16'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/zip.c:1832,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/zip.c:1851,5'
          Dst:             __assert_fail
        - Src:             'src/zip.c:1876,5'
          Dst:             zip_pkware_keys_init_password
        - Src:             'src/zip.c:1880,22'
          Dst:             mz_crc32
        - Src:             'src/zip.c:1881,23'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:1883,54'
          Dst:             zip_pkware_encrypt_byte
        - Src:             'src/zip.c:1909,27'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/zip.c:1907,11'
          Dst:             tdefl_init
        - Src:             'src/zip.c:1907,11'
          Dst:             zip_encrypt_put_buf_callback
        - Src:             'src/zip.c:1918,27'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/zip.c:1916,11'
          Dst:             tdefl_init
        - Src:             'src/zip.c:1916,11'
          Dst:             mz_zip_writer_add_put_buf_callback
    - functionName:    mz_zip_reader_locate_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6581
      functionLinenumberEnd: 6587
      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:6583,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: 8464
      functionLinenumberEnd: 8471
      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: 8474
      functionLinenumberEnd: 8486
      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: 8348
      functionLinenumberEnd: 8364
      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: 8294
      functionLinenumberEnd: 8304
      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: 6591
      functionLinenumberEnd: 6659
      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:6607,12'
          Dst:             mz_zip_locate_file_binary_search
        - Src:             'src/miniz.h:6611,14'
          Dst:             strlen
        - Src:             'src/miniz.h:6615,28'
          Dst:             strlen
        - Src:             'src/miniz.h:6635,13'
          Dst:             memcmp
        - Src:             'src/miniz.h:6651,10'
          Dst:             memcmp
    - functionName:    mz_zip_locate_file_binary_search
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6541
      functionLinenumberEnd: 6578
      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:6548,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: 8115
      functionLinenumberEnd: 8157
      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:8126,8'
          Dst:             mz_zip_writer_init_v2
        - Src:             'src/miniz.h:8129,24'
          Dst:             fopen
        - Src:             'src/miniz.h:8132,5'
          Dst:             mz_zip_writer_end
        - Src:             'src/miniz.h:8148,9'
          Dst:             mz_zip_writer_end
    - functionName:    mz_zip_reader_init_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6246
      functionLinenumberEnd: 6281
      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:6252,18'
          Dst:             ftello
        - Src:             'src/miniz.h:6255,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:6258,20'
          Dst:             ftello
        - Src:             'src/miniz.h:6264,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6275,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6276,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_writer_init_from_reader_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8183
      functionLinenumberEnd: 8272
      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:8229,30'
          Dst:             freopen
        - Src:             'src/miniz.h:8232,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: 8091
      functionLinenumberEnd: 8105
      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:8093,22'
          Dst:             ftello
        - Src:             'src/miniz.h:8099,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:8104,10'
          Dst:             fwrite
    - functionName:    mz_zip_writer_init_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7997
      functionLinenumberEnd: 8046
      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: 3236
      functionLinenumberEnd: 3236
      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:3236,45'
          Dst:             zip_close
    - functionName:    zip_cstream_openwitherror
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3147
      functionLinenumberEnd: 3234
      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:3176,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/zip.c:3167,25'
          Dst:             calloc
        - Src:             'src/zip.c:3181,10'
          Dst:             mz_zip_writer_init_cfile
        - Src:             'src/zip.c:3192,10'
          Dst:             mz_zip_reader_init_cfile
        - Src:             'src/zip.c:3208,10'
          Dst:             mz_zip_reader_init_cfile
        - Src:             'src/zip.c:3216,10'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/zip.c:3218,7'
          Dst:             mz_zip_reader_end
    - functionName:    mz_zip_writer_init_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8160
      functionLinenumberEnd: 8178
      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:8169,8'
          Dst:             mz_zip_writer_init_v2
        - Src:             'src/miniz.h:8174,7'
          Dst:             ftello
    - functionName:    zip_cstream_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3141
      functionLinenumberEnd: 3143
      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:3143,10'
          Dst:             zip_cstream_openwitherror
    - functionName:    zip_stream_close
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3116
      functionLinenumberEnd: 3138
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:3130,5'
          Dst:             mz_zip_writer_end
        - Src:             'src/zip.c:3133,5'
          Dst:             mz_zip_reader_end
    - functionName:    zip_stream_delete_write_func
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 5515
      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: 806
      functionLinenumberEnd: 809
      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:807,3'
          Dst:             mz_zip_writer_finalize_archive
        - Src:             'src/zip.c:808,3'
          Dst:             zip_archive_truncate
    - functionName:    zip_stream_copy
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3085
      functionLinenumberEnd: 3114
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:3094,5'
          Dst:             zip_archive_finalize
        - Src:             'src/zip.c:3107,10'
          Dst:             calloc
    - functionName:    zip_stream_open_with_password
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2976
      functionLinenumberEnd: 2983
      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:2979,7'
          Dst:             zip_stream_openwitherror
        - Src:             'src/zip.c:2980,26'
          Dst:             strlen
        - Src:             'src/zip.c:2981,21'
          Dst:             zip_password_clone
    - functionName:    zip_stream_openwitherror
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2987
      functionLinenumberEnd: 3083
      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:3014,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/zip.c:2991,39'
          Dst:             calloc
        - Src:             'src/zip.c:3019,12'
          Dst:             mz_zip_reader_init_mem
        - Src:             'src/zip.c:3034,12'
          Dst:             mz_zip_reader_init_mem
        - Src:             'src/zip.c:3040,12'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/zip.c:3042,9'
          Dst:             mz_zip_reader_end
        - Src:             'src/zip.c:3061,12'
          Dst:             mz_zip_writer_init_heap_v2
    - functionName:    zip_password_clone
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1425
      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:1416,9'
          Dst:             strlen
        - Src:             'src/zip.c:1420,15'
          Dst:             calloc
    - functionName:    mz_zip_reader_init_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6138
      functionLinenumberEnd: 6168
      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:6145,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6162,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6163,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_writer_init_heap_v2
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8055
      functionLinenumberEnd: 8080
      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:8064,8'
          Dst:             mz_zip_writer_init_v2
        - Src:             'src/miniz.h:8073,7'
          Dst:             mz_zip_writer_end_internal
    - functionName:    mz_zip_mem_read_func
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6128
      functionLinenumberEnd: 6134
      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: 2969
      functionLinenumberEnd: 2971
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2971,10'
          Dst:             zip_stream_openwitherror
    - functionName:    zip_stream_extract
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2950
      functionLinenumberEnd: 2963
      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:2957,8'
          Dst:             mz_zip_reader_init_mem
        - Src:             'src/zip.c:2962,10'
          Dst:             zip_archive_extract
    - functionName:    zip_entry_setbyindex
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1047
      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:1040,14'
          Dst:             zip_entry_markbyindex
        - Src:             'src/zip.c:1043,14'
          Dst:             zip_entry_finalize
    - functionName:    zip_entries_deletebyindex
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 2941
      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:2919,7'
          Dst:             zip_entries_total
        - Src:             'src/zip.c:2924,43'
          Dst:             calloc
        - Src:             'src/zip.c:2932,9'
          Dst:             zip_entry_setbyindex
        - Src:             'src/zip.c:2938,9'
          Dst:             zip_entries_delete_mark
    - functionName:    zip_entries_total
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 2863
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip_entries_delete_mark
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 7905
      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:1302,18'
          Dst:             calloc
        - Src:             'src/zip.c:1312,9'
          Dst:             fseeko
        - Src:             'src/zip.c:1328,30'
          Dst:             calloc
        - Src:             'src/zip.c:1376,9'
          Dst:             zip_files_move
        - Src:             'src/zip.c:1402,3'
          Dst:             zip_central_dir_delete
    - functionName:    zip_entry_set
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1032
      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:1025,14'
          Dst:             zip_entry_mark
        - Src:             'src/zip.c:1028,14'
          Dst:             zip_entry_finalize
    - functionName:    zip_entries_delete
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2868
      functionLinenumberEnd: 2903
      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:2881,7'
          Dst:             zip_entries_total
        - Src:             'src/zip.c:2886,43'
          Dst:             calloc
        - Src:             'src/zip.c:2894,9'
          Dst:             zip_entry_set
        - Src:             'src/zip.c:2900,9'
          Dst:             zip_entries_delete_mark
    - functionName:    zip_entry_extract
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2818
      functionLinenumberEnd: 2852
      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:2837,17'
          Dst:             zip_entry_decrypt_and_read
        - Src:             'src/zip.c:2849,11'
          Dst:             mz_zip_reader_extract_to_callback
    - functionName:    zip_entry_decrypt_and_read
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2586
      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:2454,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:2486,3'
          Dst:             zip_pkware_keys_init_password
        - Src:             'src/zip.c:2489,5'
          Dst:             zip_pkware_decrypt
        - Src:             'src/zip.c:2496,19'
          Dst:             zip_pkware_decrypt
        - Src:             'src/zip.c:2522,19'
          Dst:             tinfl_decompress
        - Src:             'src/zip.c:2542,9'
          Dst:             mz_crc32
        - Src:             'src/zip.c:2572,9'
          Dst:             mz_crc32
    - functionName:    zip_entry_fread
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2746
      functionLinenumberEnd: 2812
      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:2764,7'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:2771,17'
          Dst:             zip_entry_decrypt_and_read
        - Src:             'src/zip.c:2776,10'
          Dst:             fopen
        - Src:             'src/zip.c:2781,9'
          Dst:             fwrite
        - Src:             'src/zip.c:2782,7'
          Dst:             fclose
        - Src:             'src/zip.c:2786,5'
          Dst:             fclose
        - Src:             'src/zip.c:2789,10'
          Dst:             mz_zip_reader_extract_to_file
        - Src:             'src/zip.c:2797,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/zip.c:2805,9'
          Dst:             chmod
    - functionName:    zip_entry_noallocreadwithoffset
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2668
      functionLinenumberEnd: 2743
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          237
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - mz_zip_reader_extract_to_heap
        - mz_zip_reader_is_file_a_directory
        - zip_entry_decrypt_and_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2685,7'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:2703,17'
          Dst:             zip_entry_decrypt_and_read
        - Src:             'src/zip.c:2727,16'
          Dst:             mz_zip_reader_extract_to_heap
    - functionName:    mz_zip_reader_extract_to_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6857
      functionLinenumberEnd: 6891
      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:6865,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:6881,8'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc1
    - functionName:    zip_entry_noallocread
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2622
      functionLinenumberEnd: 2665
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - mz_zip_reader_extract_to_mem_no_alloc
        - mz_zip_reader_is_file_a_directory
        - zip_entry_decrypt_and_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/zip.c:2639,7'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:2646,17'
          Dst:             zip_entry_decrypt_and_read
        - Src:             'src/zip.c:2659,8'
          Dst:             mz_zip_reader_extract_to_mem_no_alloc
    - functionName:    zip_entry_read
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2620
      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:2604,7'
          Dst:             mz_zip_reader_is_file_a_directory
        - Src:             'src/zip.c:2609,12'
          Dst:             zip_entry_decrypt_and_read
        - Src:             'src/zip.c:2612,10'
          Dst:             mz_zip_reader_extract_to_heap
    - functionName:    zip_entry_header_offset
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2310
      functionLinenumberEnd: 2311
      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: 2306
      functionLinenumberEnd: 2307
      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: 2302
      functionLinenumberEnd: 2303
      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: 2298
      functionLinenumberEnd: 2299
      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: 2294
      functionLinenumberEnd: 2295
      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: 2290
      functionLinenumberEnd: 2291
      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:2291,10'
          Dst:             zip_entry_uncomp_size
    - functionName:    zip_entry_issymlink
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2288
      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:2286,10'
          Dst:             zip_stat_is_symlink
    - functionName:    zip_entry_isdir
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2252
      functionLinenumberEnd: 2273
      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:2268,25'
          Dst:             strlen
    - functionName:    zip_entry_index
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2243
      functionLinenumberEnd: 2250
      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: 2235
      functionLinenumberEnd: 2241
      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: 1939
      functionLinenumberEnd: 1940
      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:1940,10'
          Dst:             _zip_entry_open
    - functionName:    zip_offset
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1671
      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:1669,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: 10191
      functionLinenumberEnd: 10195
      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: 1654
      functionLinenumberEnd: 1661
      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: 1542
      functionLinenumberEnd: 1628
      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:1583,3'
          Branch Sides:    []
      Callsites:
        - Src:             'src/zip.c:1544,34'
          Dst:             strlen
        - Src:             'src/zip.c:1554,19'
          Dst:             strlen
        - Src:             'src/zip.c:1566,25'
          Dst:             calloc
        - Src:             'src/zip.c:1576,21'
          Dst:             zip_password_clone
        - Src:             'src/zip.c:1586,10'
          Dst:             mz_zip_writer_init_file_v2
        - Src:             'src/zip.c:1593,10'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/zip.c:1602,10'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/zip.c:1608,10'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/zip.c:1610,7'
          Dst:             mz_zip_reader_end
    - functionName:    zip_open_with_password
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1536
      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:1536,10'
          Dst:             zip_open_with_password_and_error
    - functionName:    zip_open
      functionSourceFile: '/src/zip/src/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1430
      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:1430,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: 10236
      functionLinenumberEnd: 10249
      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:10241,12'
          Dst:             mz_zip_reader_end
        - Src:             'src/miniz.h:10245,12'
          Dst:             mz_zip_writer_end
    - functionName:    mz_zip_reader_get_filename
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10212
      functionLinenumberEnd: 10228
      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: 10204
      functionLinenumberEnd: 10209
      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: 10197
      functionLinenumberEnd: 10201
      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: 10185
      functionLinenumberEnd: 10189
      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: 10174
      functionLinenumberEnd: 10179
      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: 10167
      functionLinenumberEnd: 10172
      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: 10090
      functionLinenumberEnd: 10163
      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:10091,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mz_zip_get_last_error
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10078
      functionLinenumberEnd: 10088
      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: 10074
      functionLinenumberEnd: 10075
      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:10075,10'
          Dst:             mz_zip_set_last_error
    - functionName:    mz_zip_set_last_error
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10055
      functionLinenumberEnd: 10065
      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: 10067
      functionLinenumberEnd: 10072
      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: 10051
      functionLinenumberEnd: 10052
      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: 10047
      functionLinenumberEnd: 10048
      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: 10036
      functionLinenumberEnd: 10038
      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:10037,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: 9996
      functionLinenumberEnd: 10032
      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:10011,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:10012,8'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/miniz.h:10021,7'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:10023,9'
          Dst:             mz_zip_reader_extract_to_heap
        - Src:             'src/miniz.h:10026,3'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_zero_struct
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6057
      functionLinenumberEnd: 6060
      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: 9898
      functionLinenumberEnd: 9990
      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:9904,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:9916,8'
          Dst:             mz_zip_writer_validate_archive_name
        - Src:             'src/miniz.h:9925,7'
          Dst:             stat
        - Src:             'src/miniz.h:9927,10'
          Dst:             mz_zip_writer_init_file_v2
        - Src:             'src/miniz.h:9937,10'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/miniz.h:9947,10'
          Dst:             mz_zip_writer_init_from_reader_v2
        - Src:             'src/miniz.h:9953,7'
          Dst:             mz_zip_reader_end_internal
        - Src:             'src/miniz.h:9960,7'
          Dst:             mz_zip_writer_add_mem_ex
        - Src:             'src/miniz.h:9966,8'
          Dst:             mz_zip_writer_finalize_archive
        - Src:             'src/miniz.h:9973,8'
          Dst:             mz_zip_writer_end_internal
        - Src:             'src/miniz.h:9982,25'
          Dst:             remove
    - functionName:    mz_zip_writer_validate_archive_name
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8450
      functionLinenumberEnd: 8461
      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: 8493
      functionLinenumberEnd: 8496
      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:8494,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: 8505
      functionLinenumberEnd: 8805
      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:8559,8'
          Dst:             mz_zip_writer_validate_archive_name
        - Src:             'src/miniz.h:8564,5'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/miniz.h:8567,5'
          Dst:             time
        - Src:             'src/miniz.h:8568,5'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/miniz.h:8576,20'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:8584,23'
          Dst:             strlen
        - Src:             'src/miniz.h:8589,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/miniz.h:5428,10'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5428,10'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:8635,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/miniz.h:8643,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:8658,20'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8665,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:8695,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:8742,21'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/miniz.h:8741,10'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:8741,10'
          Dst:             mz_zip_writer_add_put_buf_callback
        - Src:             'src/miniz.h:8745,10'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:8762,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:8787,18'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8793,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: 9889
      functionLinenumberEnd: 9892
      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:9890,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: 9857
      functionLinenumberEnd: 9879
      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:9870,8'
          Dst:             mz_zip_writer_finalize_archive
    - functionName:    mz_zip_writer_update_zip64_extension_block
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9256
      functionLinenumberEnd: 9327
      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:9258,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9261,3'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5436,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5436,8'
          Dst:             mz_zip_array_ensure_capacity
    - functionName:    mz_zip_writer_add_from_zip_reader
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9332
      functionLinenumberEnd: 9749
      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:9388,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/miniz.h:9400,8'
          Dst:             mz_zip_file_stat_internal
        - Src:             'src/miniz.h:9441,10'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9517,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/miniz.h:9525,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:9655,10'
          Dst:             mz_zip_writer_update_zip64_extension_block
        - Src:             'src/miniz.h:5436,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5436,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9678,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5436,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9686,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5436,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9697,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5436,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5436,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9723,7'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9733,5'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:5436,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:9740,5'
          Dst:             mz_zip_array_ensure_capacity
    - functionName:    mz_zip_get_file_modified_time
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5484
      functionLinenumberEnd: 5495
      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:5489,7'
          Dst:             stat
    - functionName:    mz_zip_writer_add_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9220
      functionLinenumberEnd: 9250
      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:9231,8'
          Dst:             mz_zip_get_file_modified_time
        - Src:             'src/miniz.h:9235,15'
          Dst:             fopen
        - Src:             'src/miniz.h:9239,3'
          Dst:             fseeko
        - Src:             'src/miniz.h:9240,17'
          Dst:             ftello
        - Src:             'src/miniz.h:9241,3'
          Dst:             fseeko
        - Src:             'src/miniz.h:9243,12'
          Dst:             mz_zip_writer_add_cfile
        - Src:             'src/miniz.h:9247,3'
          Dst:             fclose
    - functionName:    mz_zip_writer_add_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9209
      functionLinenumberEnd: 9214
      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:9210,10'
          Dst:             mz_zip_writer_add_read_buf_callback
        - Src:             'src/miniz.h:9210,10'
          Dst:             mz_file_read_func_stdio
    - functionName:    mz_file_read_func_stdio
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9192
      functionLinenumberEnd: 9202
      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:9194,22'
          Dst:             ftello
        - Src:             'src/miniz.h:9198,9'
          Dst:             fseeko
        - Src:             'src/miniz.h:9201,10'
          Dst:             fread
    - functionName:    mz_zip_writer_add_read_buf_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8813
      functionLinenumberEnd: 9187
      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:8856,8'
          Dst:             mz_zip_writer_validate_archive_name
        - Src:             'src/miniz.h:8869,23'
          Dst:             strlen
        - Src:             'src/miniz.h:8874,7'
          Dst:             mz_zip_writer_compute_padding_needed_for_file_alignment
        - Src:             'src/miniz.h:8898,5'
          Dst:             mz_zip_time_t_to_dos_time
        - Src:             'src/miniz.h:8907,8'
          Dst:             mz_zip_writer_write_zeros
        - Src:             'src/miniz.h:8916,5'
          Dst:             __assert_fail
        - Src:             'src/miniz.h:8929,22'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8935,22'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:8941,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:8969,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:9024,24'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:9044,22'
          Dst:             tdefl_create_comp_flags_from_zip_params
        - Src:             'src/miniz.h:9043,11'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:9043,11'
          Dst:             mz_zip_writer_add_put_buf_callback
        - Src:             'src/miniz.h:9065,24'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:9074,18'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:9127,20'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:9134,10'
          Dst:             mz_zip_writer_create_local_dir_header
        - Src:             'src/miniz.h:9169,18'
          Dst:             mz_zip_writer_create_zip64_extra_data
        - Src:             'src/miniz.h:9175,8'
          Dst:             mz_zip_writer_add_to_central_dir
    - functionName:    mz_zip_writer_add_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8282
      functionLinenumberEnd: 8284
      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:8283,10'
          Dst:             mz_zip_writer_add_mem_ex
    - functionName:    mz_zip_writer_init_from_reader
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8275
      functionLinenumberEnd: 8276
      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:8276,10'
          Dst:             mz_zip_writer_init_from_reader_v2
    - functionName:    mz_zip_writer_init_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8108
      functionLinenumberEnd: 8110
      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:8109,10'
          Dst:             mz_zip_writer_init_file_v2
    - functionName:    mz_zip_writer_init_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8084
      functionLinenumberEnd: 8086
      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:8085,10'
          Dst:             mz_zip_writer_init_heap_v2
    - functionName:    mz_zip_writer_init
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8048
      functionLinenumberEnd: 8049
      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:8049,10'
          Dst:             mz_zip_writer_init_v2
    - functionName:    mz_zip_validate_file_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7856
      functionLinenumberEnd: 7890
      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:7867,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:7869,8'
          Dst:             mz_zip_reader_init_file_v2
        - Src:             'src/miniz.h:7875,8'
          Dst:             mz_zip_validate_archive
        - Src:             'src/miniz.h:7880,8'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_validate_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7770
      functionLinenumberEnd: 7815
      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:7797,12'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:7800,12'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7810,10'
          Dst:             mz_zip_validate_file
    - functionName:    mz_zip_validate_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7533
      functionLinenumberEnd: 7768
      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:7565,8'
          Dst:             mz_zip_file_stat_internal
        - Src:             'src/miniz.h:7607,36'
          Dst:             strlen
        - Src:             'src/miniz.h:7615,8'
          Dst:             mz_zip_array_ensure_capacity
        - Src:             'src/miniz.h:7635,9'
          Dst:             memcmp
        - Src:             'src/miniz.h:7752,10'
          Dst:             mz_zip_reader_extract_to_callback
        - Src:             'src/miniz.h:7752,10'
          Dst:             mz_zip_compute_crc32_callback
    - functionName:    mz_zip_compute_crc32_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7525
      functionLinenumberEnd: 7529
      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:7528,19'
          Dst:             mz_crc32
    - functionName:    mz_zip_validate_mem_archive
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7818
      functionLinenumberEnd: 7852
      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:7829,3'
          Dst:             mz_zip_zero_struct
        - Src:             'src/miniz.h:7831,8'
          Dst:             mz_zip_reader_init_mem
        - Src:             'src/miniz.h:7837,8'
          Dst:             mz_zip_validate_archive
        - Src:             'src/miniz.h:7842,8'
          Dst:             mz_zip_reader_end_internal
    - functionName:    mz_zip_reader_extract_file_to_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7514
      functionLinenumberEnd: 7521
      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:7516,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7520,10'
          Dst:             mz_zip_reader_extract_to_cfile
    - functionName:    mz_zip_reader_extract_to_cfile
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7499
      functionLinenumberEnd: 7510
      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:7502,8'
          Dst:             mz_zip_reader_file_stat
        - Src:             'src/miniz.h:7508,10'
          Dst:             mz_zip_reader_extract_to_callback
        - Src:             'src/miniz.h:7508,10'
          Dst:             mz_zip_file_write_callback
    - functionName:    mz_zip_reader_extract_file_to_file
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7489
      functionLinenumberEnd: 7496
      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:7491,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7495,10'
          Dst:             mz_zip_reader_extract_to_file
    - functionName:    mz_zip_reader_extract_iter_free
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7405
      functionLinenumberEnd: 7441
      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: 7278
      functionLinenumberEnd: 7402
      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:7311,39'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:7354,26'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:7378,24'
          Dst:             mz_crc32
    - functionName:    mz_zip_reader_extract_file_iter_new
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7266
      functionLinenumberEnd: 7275
      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:7270,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7274,10'
          Dst:             mz_zip_reader_extract_iter_new
    - functionName:    mz_zip_reader_extract_iter_new
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7129
      functionLinenumberEnd: 7262
      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:7149,8'
          Dst:             mz_zip_reader_file_stat
    - functionName:    mz_zip_reader_extract_file_to_callback
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7118
      functionLinenumberEnd: 7125
      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:7120,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:7123,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: 6895
      functionLinenumberEnd: 6904
      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:6897,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:6903,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: 6851
      functionLinenumberEnd: 6853
      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:6852,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: 6833
      functionLinenumberEnd: 6840
      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:6835,8'
          Dst:             mz_zip_reader_locate_file_v2
        - Src:             'src/miniz.h:6837,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: 6844
      functionLinenumberEnd: 6846
      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:6845,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: 6187
      functionLinenumberEnd: 6188
      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:6188,10'
          Dst:             mz_zip_reader_init_file_v2
    - functionName:    mz_zip_reader_init
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6109
      functionLinenumberEnd: 6125
      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:6113,8'
          Dst:             mz_zip_reader_init_internal
        - Src:             'src/miniz.h:6119,8'
          Dst:             mz_zip_reader_read_central_dir
        - Src:             'src/miniz.h:6120,5'
          Dst:             mz_zip_reader_end_internal
    - functionName:    tinfl_decompressor_free
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4978
      functionLinenumberEnd: 4978
      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: 4970
      functionLinenumberEnd: 4975
      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: 4937
      functionLinenumberEnd: 4967
      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:4950,9'
          Dst:             tinfl_decompress
    - functionName:    tinfl_decompress_mem_to_mem
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4922
      functionLinenumberEnd: 4932
      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:4927,7'
          Dst:             tinfl_decompress
    - functionName:    tinfl_decompress_mem_to_heap
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4881
      functionLinenumberEnd: 4918
      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:4890,27'
          Dst:             tinfl_decompress
        - Src:             'src/miniz.h:4908,16'
          Dst:             realloc
    - functionName:    tdefl_compressor_free
      functionSourceFile: '/src/zip/src/miniz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4198
      functionLinenumberEnd: 4198
      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: 4194
      functionLinenumberEnd: 4195
      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: 4181
      functionLinenumberEnd: 4186
      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:4185,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: 4179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          395
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - mz_crc32
        - tdefl_compress_buffer
        - tdefl_init
        - tdefl_output_buffer_putter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/miniz.h:4123,5'
          Dst:             tdefl_output_buffer_putter
        - Src:             'src/miniz.h:4125,3'
          Dst:             tdefl_init
        - Src:             'src/miniz.h:4125,3'
          Dst:             tdefl_output_buffer_putter
        - Src:             'src/miniz.h:4129,5'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:4130,5'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:4134,7'
          Dst:             tdefl_compress_buffer
        - Src:             'src/miniz.h:4158,20'
          Dst:             mz_crc32
        - Src:             'src/miniz.h:4164,8'
          Dst:             tdefl_output_buffer_putter
        - Src:             'src/miniz.h:4171,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:       []
...
