---
Fuzzer filename: '/src/minizip-ng/test/fuzz/unzip_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/minizip-ng/test/fuzz/unzip_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          204
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - mz_stream_mem_create
        - mz_stream_mem_delete
        - mz_stream_mem_set_buffer
        - mz_zip_close
        - mz_zip_create
        - mz_zip_delete
        - mz_zip_entry_close
        - mz_zip_entry_get_info
        - mz_zip_entry_is_dir
        - mz_zip_entry_is_open
        - mz_zip_entry_read
        - mz_zip_entry_read_open
        - mz_zip_get_comment
        - mz_zip_get_entry
        - mz_zip_get_number_entry
        - mz_zip_get_version_madeby
        - mz_zip_goto_first_entry
        - mz_zip_goto_next_entry
        - mz_zip_locate_entry
        - mz_zip_open
        - mz_zip_set_recover
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'test/fuzz/unzip_fuzzer.c:42,14'
          Dst:             mz_stream_mem_create
        - Src:             'test/fuzz/unzip_fuzzer.c:46,5'
          Dst:             mz_stream_mem_set_buffer
        - Src:             'test/fuzz/unzip_fuzzer.c:48,14'
          Dst:             mz_zip_create
        - Src:             'test/fuzz/unzip_fuzzer.c:52,5'
          Dst:             mz_zip_set_recover
        - Src:             'test/fuzz/unzip_fuzzer.c:53,11'
          Dst:             mz_zip_open
        - Src:             'test/fuzz/unzip_fuzzer.c:57,9'
          Dst:             mz_zip_get_comment
        - Src:             'test/fuzz/unzip_fuzzer.c:58,9'
          Dst:             mz_zip_get_version_madeby
        - Src:             'test/fuzz/unzip_fuzzer.c:59,9'
          Dst:             mz_zip_get_number_entry
        - Src:             'test/fuzz/unzip_fuzzer.c:61,15'
          Dst:             mz_zip_goto_first_entry
        - Src:             'test/fuzz/unzip_fuzzer.c:63,19'
          Dst:             mz_zip_entry_get_info
        - Src:             'test/fuzz/unzip_fuzzer.c:69,19'
          Dst:             mz_zip_entry_read_open
        - Src:             'test/fuzz/unzip_fuzzer.c:73,19'
          Dst:             mz_zip_entry_is_open
        - Src:             'test/fuzz/unzip_fuzzer.c:80,13'
          Dst:             mz_zip_entry_is_dir
        - Src:             'test/fuzz/unzip_fuzzer.c:81,25'
          Dst:             mz_zip_get_entry
        - Src:             'test/fuzz/unzip_fuzzer.c:85,19'
          Dst:             mz_zip_entry_read
        - Src:             'test/fuzz/unzip_fuzzer.c:89,19'
          Dst:             mz_zip_entry_close
        - Src:             'test/fuzz/unzip_fuzzer.c:93,19'
          Dst:             mz_zip_goto_next_entry
        - Src:             'test/fuzz/unzip_fuzzer.c:96,9'
          Dst:             mz_zip_entry_close
        - Src:             'test/fuzz/unzip_fuzzer.c:101,9'
          Dst:             mz_zip_locate_entry
        - Src:             'test/fuzz/unzip_fuzzer.c:102,9'
          Dst:             mz_zip_locate_entry
        - Src:             'test/fuzz/unzip_fuzzer.c:103,9'
          Dst:             mz_zip_locate_entry
        - Src:             'test/fuzz/unzip_fuzzer.c:104,9'
          Dst:             mz_zip_locate_entry
        - Src:             'test/fuzz/unzip_fuzzer.c:106,9'
          Dst:             mz_zip_close
        - Src:             'test/fuzz/unzip_fuzzer.c:109,5'
          Dst:             mz_zip_delete
        - Src:             'test/fuzz/unzip_fuzzer.c:110,5'
          Dst:             mz_stream_mem_delete
    - functionName:    mz_stream_mem_get_interface
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      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_stream_mem_open
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_stream_mem_set_size
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_mem.c:82,15'
          Dst:             mz_stream_mem_set_size
    - functionName:    mz_stream_mem_is_open
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_mem_read
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          102
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_mem_write
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          162
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - mz_stream_mem_set_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_mem.c:129,19'
          Dst:             mz_stream_mem_set_size
    - functionName:    mz_stream_mem_tell
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_mem_seek
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - mz_stream_mem_set_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mz_strm_mem.c:156,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mz_strm_mem.c:174,15'
          Dst:             mz_stream_mem_set_size
    - functionName:    mz_stream_mem_close
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_mem_error
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_mem_create
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_mem.c:239,43'
          Dst:             calloc
    - functionName:    mz_stream_mem_delete
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          66
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_mem_set_size
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_mem_set_grow_size
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_mem_set_buffer_limit
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_mem_get_buffer_length
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_mem_get_buffer_at_current
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_mem_get_buffer_at
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_mem.c:220,12'
          Dst:             mz_stream_mem_get_buffer_at
    - functionName:    mz_stream_mem_get_buffer_at
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_mem_get_buffer
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_mem_get_buffer_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_mem.c:207,12'
          Dst:             mz_stream_mem_get_buffer_at
    - functionName:    mz_stream_mem_set_buffer
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_search_zip64_eocd
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          157
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - mz_stream_read_uint32
        - mz_stream_read_uint64
        - mz_stream_seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:158,11'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:161,15'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:167,15'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:170,15'
          Dst:             mz_stream_read_uint64
        - Src:             'mz_zip.c:173,15'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:176,15'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:179,15'
          Dst:             mz_stream_read_uint32
    - functionName:    mz_zip_search_eocd
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mz_stream_find_reverse
        - mz_stream_seek
        - mz_stream_tell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:137,11'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:141,17'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:146,12'
          Dst:             mz_stream_find_reverse
    - functionName:    mz_zip_get_compression_method_string
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2782
      functionLinenumberEnd: 2804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mz_zip.c:2784,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mz_zip_unix_to_ntfs_time
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2752
      functionLinenumberEnd: 2754
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_ntfs_to_unix_time
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2747
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_tm_to_dosdate
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2721
      functionLinenumberEnd: 2745
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mz_zip_invalid_date
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2739,9'
          Dst:             mz_zip_invalid_date
    - functionName:    mz_zip_invalid_date
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2657
      functionLinenumberEnd: 2662
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          130
      EdgeCount:       35
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_time_t_to_tm
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2702
      functionLinenumberEnd: 2713
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - localtime_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2706,10'
          Dst:             localtime_r
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_tm_to_time_t
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2698
      functionLinenumberEnd: 2699
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mktime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2699,12'
          Dst:             mktime
    - functionName:    mktime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_dosdate_to_time_t
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2692
      functionLinenumberEnd: 2695
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_dosdate_to_raw_tm
        - mz_zip_tm_to_time_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2694,5'
          Dst:             mz_zip_dosdate_to_raw_tm
        - Src:             'mz_zip.c:2695,12'
          Dst:             mz_zip_tm_to_time_t
    - functionName:    mz_zip_dosdate_to_raw_tm
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2666
      functionLinenumberEnd: 2676
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_dosdate_to_tm
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2678
      functionLinenumberEnd: 2690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mz_zip_dosdate_to_raw_tm
        - mz_zip_invalid_date
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2682,5'
          Dst:             mz_zip_dosdate_to_raw_tm
        - Src:             'mz_zip.c:2684,9'
          Dst:             mz_zip_invalid_date
    - functionName:    mz_zip_extrafield_write
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2652
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_stream_write_uint16
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2649,11'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:2651,15'
          Dst:             mz_stream_write_uint16
    - functionName:    mz_zip_extrafield_read
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2637
      functionLinenumberEnd: 2645
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mz_stream_read_uint16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2641,11'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:2643,15'
          Dst:             mz_stream_read_uint16
    - functionName:    mz_zip_extrafield_find
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2617
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          120
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mz_stream_read_uint16
        - mz_stream_seek
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2597,15'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:2599,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:2613,15'
          Dst:             mz_stream_seek
    - functionName:    mz_zip_attrib_posix_to_win32
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2564
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_attrib_win32_to_posix
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2584
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_attrib_convert
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2542
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          217
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - mz_zip_attrib_posix_to_win32
        - mz_zip_attrib_win32_to_posix
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2525,20'
          Dst:             mz_zip_attrib_win32_to_posix
        - Src:             'mz_zip.c:2538,20'
          Dst:             mz_zip_attrib_posix_to_win32
    - functionName:    mz_zip_locate_next_entry
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2464
      functionLinenumberEnd: 2480
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_zip_goto_next_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2470,11'
          Dst:             mz_zip_goto_next_entry
        - Src:             'mz_zip.c:2476,15'
          Dst:             mz_zip_goto_next_entry
    - functionName:    mz_zip_goto_next_entry
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2407
      functionLinenumberEnd: 2417
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_zip_goto_next_entry_int
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2416,12'
          Dst:             mz_zip_goto_next_entry_int
    - functionName:    mz_zip_goto_next_entry_int
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mz_stream_seek
        - mz_stream_set_prop_int64
        - mz_zip_entry_read_header
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2363,5'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:2365,11'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:2367,15'
          Dst:             mz_zip_entry_read_header
    - functionName:    mz_zip_entry_read_header
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         278
      ICount:          1519
      EdgeCount:       375
      CyclomaticComplexity: 99
      functionsReached:
        - mz_stream_copy
        - mz_stream_mem_get_buffer
        - mz_stream_mem_get_buffer_at
        - mz_stream_read
        - mz_stream_read_int64
        - mz_stream_read_uint16
        - mz_stream_read_uint32
        - mz_stream_read_uint64
        - mz_stream_read_uint8
        - mz_stream_seek
        - mz_stream_tell
        - mz_stream_write
        - mz_stream_write_uint8
        - mz_zip_dosdate_to_time_t
        - mz_zip_extrafield_read
        - mz_zip_get_pk_verify
        - mz_zip_ntfs_to_unix_time
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:226,11'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:239,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:241,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:243,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:245,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:247,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:248,40'
          Dst:             mz_zip_dosdate_to_time_t
        - Src:             'mz_zip.c:251,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:255,36'
          Dst:             mz_zip_get_pk_verify
        - Src:             'mz_zip.c:259,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:263,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:267,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:269,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:272,23'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:274,23'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:278,23'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:280,23'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:282,23'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:289,15'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:293,15'
          Dst:             mz_stream_copy
        - Src:             'mz_zip.c:294,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:295,22'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:298,15'
          Dst:             mz_stream_copy
        - Src:             'mz_zip.c:299,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:301,19'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:303,15'
          Dst:             mz_stream_copy
        - Src:             'mz_zip.c:304,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:306,20'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:308,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:312,15'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:315,19'
          Dst:             mz_zip_extrafield_read
        - Src:             'mz_zip.c:327,27'
          Dst:             mz_stream_read_int64
        - Src:             'mz_zip.c:332,27'
          Dst:             mz_stream_read_int64
        - Src:             'mz_zip.c:337,27'
          Dst:             mz_stream_read_int64
        - Src:             'mz_zip.c:342,27'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:347,27'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:351,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:353,31'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:357,31'
          Dst:             mz_stream_read_uint64
        - Src:             'mz_zip.c:358,25'
          Dst:             mz_zip_ntfs_to_unix_time
        - Src:             'mz_zip.c:361,35'
          Dst:             mz_stream_read_uint64
        - Src:             'mz_zip.c:362,29'
          Dst:             mz_zip_ntfs_to_unix_time
        - Src:             'mz_zip.c:365,35'
          Dst:             mz_stream_read_uint64
        - Src:             'mz_zip.c:366,29'
          Dst:             mz_zip_ntfs_to_unix_time
        - Src:             'mz_zip.c:369,31'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:378,27'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:383,27'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:388,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:390,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:398,29'
          Dst:             mz_stream_read
        - Src:             'mz_zip.c:401,41'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:403,29'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:404,29'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:405,29'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:407,29'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:418,23'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:424,27'
          Dst:             mz_stream_read_uint8
        - Src:             'mz_zip.c:428,27'
          Dst:             mz_stream_read_uint8
        - Src:             'mz_zip.c:433,27'
          Dst:             mz_stream_read_uint8
        - Src:             'mz_zip.c:437,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:443,23'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:451,5'
          Dst:             mz_stream_mem_get_buffer
        - Src:             'mz_zip.c:452,5'
          Dst:             mz_stream_mem_get_buffer_at
        - Src:             'mz_zip.c:453,5'
          Dst:             mz_stream_mem_get_buffer_at
        - Src:             'mz_zip.c:454,5'
          Dst:             mz_stream_mem_get_buffer_at
    - functionName:    mz_zip_get_pk_verify
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - int
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          46
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_locate_first_entry
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2447
      functionLinenumberEnd: 2462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mz_zip_goto_first_entry
        - mz_zip_locate_next_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2453,11'
          Dst:             mz_zip_goto_first_entry
        - Src:             'mz_zip.c:2461,12'
          Dst:             mz_zip_locate_next_entry
    - functionName:    mz_zip_goto_first_entry
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2396
      functionLinenumberEnd: 2405
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_zip_goto_next_entry_int
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2404,12'
          Dst:             mz_zip_goto_next_entry_int
    - functionName:    mz_zip_path_compare
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2759
      functionLinenumberEnd: 2778
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          176
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - tolower
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2764,17'
          Dst:             tolower
        - Src:             'mz_zip.c:2764,36'
          Dst:             tolower
        - Src:             'mz_zip.c:2775,26'
          Dst:             tolower
        - Src:             'mz_zip.c:2775,44'
          Dst:             tolower
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_locate_entry
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2419
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - mz_zip_goto_first_entry
        - mz_zip_goto_next_entry
        - mz_zip_path_compare
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2429,18'
          Dst:             mz_zip_path_compare
        - Src:             'mz_zip.c:2435,11'
          Dst:             mz_zip_goto_first_entry
        - Src:             'mz_zip.c:2437,18'
          Dst:             mz_zip_path_compare
        - Src:             'mz_zip.c:2441,15'
          Dst:             mz_zip_goto_next_entry
    - functionName:    mz_zip_goto_entry
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2382
      functionLinenumberEnd: 2394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mz_zip_goto_next_entry_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2393,12'
          Dst:             mz_zip_goto_next_entry_int
    - functionName:    mz_zip_get_entry
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2380
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_entry_set_extrafield
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_zip_entry_is_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2346,17'
          Dst:             mz_zip_entry_is_open
    - functionName:    mz_zip_entry_is_open
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1874
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_entry_get_local_info
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_zip_entry_is_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2337,17'
          Dst:             mz_zip_entry_is_open
    - functionName:    mz_zip_entry_get_info
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2320
      functionLinenumberEnd: 2333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_attrib_is_symlink
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2498
      functionLinenumberEnd: 2510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_zip_attrib_convert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2503,11'
          Dst:             mz_zip_attrib_convert
    - functionName:    mz_zip_entry_is_symlink
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2309
      functionLinenumberEnd: 2318
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mz_zip_attrib_is_symlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2314,9'
          Dst:             mz_zip_attrib_is_symlink
    - functionName:    mz_zip_entry_is_dir
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2307
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mz_os_is_dir_separator
        - mz_zip_attrib_is_dir
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2298,9'
          Dst:             mz_zip_attrib_is_dir
        - Src:             'mz_zip.c:2301,32'
          Dst:             strlen
        - Src:             'mz_zip.c:2303,13'
          Dst:             mz_os_is_dir_separator
    - functionName:    mz_zip_attrib_is_dir
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_zip_attrib_convert
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2489,11'
          Dst:             mz_zip_attrib_convert
    - 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:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_entry_close_raw
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2277
      functionLinenumberEnd: 2290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mz_zip_entry_is_open
        - mz_zip_entry_read_close
        - mz_zip_entry_write_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2281,17'
          Dst:             mz_zip_entry_is_open
        - Src:             'mz_zip.c:2285,15'
          Dst:             mz_zip_entry_write_close
        - Src:             'mz_zip.c:2287,15'
          Dst:             mz_zip_entry_read_close
    - functionName:    mz_zip_entry_write_close
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2235
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          439
      EdgeCount:       79
      CyclomaticComplexity: 22
      functionsReached:
        - mz_stream_close
        - mz_stream_get_prop_int64
        - mz_stream_seek
        - mz_stream_set_base
        - mz_stream_set_prop_int64
        - mz_stream_tell
        - mz_stream_write_uint64
        - mz_zip_entry_close_int
        - mz_zip_entry_is_open
        - mz_zip_entry_needs_zip64
        - mz_zip_entry_seek_local_header
        - mz_zip_entry_write_crc_sizes
        - mz_zip_entry_write_descriptor
        - mz_zip_entry_write_header
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2144,17'
          Dst:             mz_zip_entry_is_open
        - Src:             'mz_zip.c:2147,5'
          Dst:             mz_stream_close
        - Src:             'mz_zip.c:2157,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:2159,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:2162,9'
          Dst:             mz_stream_set_base
        - Src:             'mz_zip.c:2163,15'
          Dst:             mz_stream_close
        - Src:             'mz_zip.c:2165,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:2168,5'
          Dst:             mz_zip_entry_needs_zip64
        - Src:             'mz_zip.c:2175,19'
          Dst:             mz_zip_entry_write_descriptor
        - Src:             'mz_zip.c:2177,19'
          Dst:             mz_zip_entry_write_descriptor
        - Src:             'mz_zip.c:2190,15'
          Dst:             mz_zip_entry_write_header
        - Src:             'mz_zip.c:2196,27'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:2197,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:2199,15'
          Dst:             mz_zip_entry_seek_local_header
        - Src:             'mz_zip.c:2203,13'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:2204,19'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:2208,19'
          Dst:             mz_zip_entry_write_crc_sizes
        - Src:             'mz_zip.c:2215,33'
          Dst:             strlen
        - Src:             'mz_zip.c:2218,19'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:2221,23'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:2223,23'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:2226,9'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:2227,9'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:2232,5'
          Dst:             mz_zip_entry_close_int
    - functionName:    mz_zip_entry_read_close
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2136
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          304
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - mz_stream_close
        - mz_stream_get_prop_int64
        - mz_stream_seek
        - mz_zip_entry_close_int
        - mz_zip_entry_is_open
        - mz_zip_entry_read_descriptor
        - mz_zip_entry_seek_local_header
        - mz_zip_extrafield_contains
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2078,17'
          Dst:             mz_zip_entry_is_open
        - Src:             'mz_zip.c:2081,5'
          Dst:             mz_stream_close
        - Src:             'mz_zip.c:2092,5'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:2097,13'
          Dst:             mz_zip_extrafield_contains
        - Src:             'mz_zip.c:2102,15'
          Dst:             mz_zip_entry_seek_local_header
        - Src:             'mz_zip.c:2106,19'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:2114,19'
          Dst:             mz_zip_entry_read_descriptor
        - Src:             'mz_zip.c:2133,5'
          Dst:             mz_zip_entry_close_int
    - functionName:    mz_zip_extrafield_contains
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2620
      functionLinenumberEnd: 2635
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mz_stream_mem_create
        - mz_stream_mem_delete
        - mz_stream_mem_set_buffer
        - mz_zip_extrafield_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2627,25'
          Dst:             mz_stream_mem_create
        - Src:             'mz_zip.c:2631,5'
          Dst:             mz_stream_mem_set_buffer
        - Src:             'mz_zip.c:2632,11'
          Dst:             mz_zip_extrafield_find
        - Src:             'mz_zip.c:2633,5'
          Dst:             mz_stream_mem_delete
    - functionName:    mz_zip_entry_seek_local_header
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2237
      functionLinenumberEnd: 2261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - mz_stream_get_prop_int64
        - mz_stream_seek
        - mz_stream_set_prop_int64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2246,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:2251,5'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:2260,12'
          Dst:             mz_stream_seek
    - functionName:    mz_zip_entry_read_descriptor
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          205
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - mz_stream_read_int64
        - mz_stream_read_uint32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:487,11'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:491,15'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:497,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:500,19'
          Dst:             mz_stream_read_int64
        - Src:             'mz_zip.c:509,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:512,19'
          Dst:             mz_stream_read_int64
    - functionName:    mz_zip_entry_close_int
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1669
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_stream_delete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:1673,9'
          Dst:             mz_stream_delete
        - Src:             'mz_zip.c:1676,9'
          Dst:             mz_stream_delete
    - functionName:    mz_zip_entry_needs_zip64
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          206
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - mz_zip_attrib_is_dir
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:578,17'
          Dst:             mz_zip_attrib_is_dir
    - functionName:    mz_zip_entry_write_descriptor
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - mz_stream_write_int64
        - mz_stream_write_uint32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:925,11'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:927,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:933,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:935,19'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:939,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:941,19'
          Dst:             mz_stream_write_int64
    - functionName:    mz_zip_entry_write_header
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         311
      ICount:          1729
      EdgeCount:       424
      CyclomaticComplexity: 115
      functionsReached:
        - mz_stream_copy
        - mz_stream_mem_create
        - mz_stream_mem_delete
        - mz_stream_mem_seek
        - mz_stream_mem_set_buffer
        - mz_stream_read_uint16
        - mz_stream_seek
        - mz_stream_write
        - mz_stream_write_int64
        - mz_stream_write_uint16
        - mz_stream_write_uint32
        - mz_stream_write_uint64
        - mz_stream_write_uint8
        - mz_zip_attrib_is_dir
        - mz_zip_entry_needs_zip64
        - mz_zip_entry_write_crc_sizes
        - mz_zip_extrafield_write
        - mz_zip_time_t_to_dos_date
        - mz_zip_unix_to_ntfs_time
        - snprintf
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:627,11'
          Dst:             mz_zip_entry_needs_zip64
        - Src:             'mz_zip.c:644,29'
          Dst:             mz_stream_mem_create
        - Src:             'mz_zip.c:647,9'
          Dst:             mz_stream_mem_set_buffer
        - Src:             'mz_zip.c:650,23'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:652,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:666,27'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:690,35'
          Dst:             strlen
        - Src:             'mz_zip.c:696,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:698,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:700,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:724,15'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:727,15'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:731,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:734,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:738,24'
          Dst:             mz_zip_time_t_to_dos_date
        - Src:             'mz_zip.c:739,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:743,15'
          Dst:             mz_zip_entry_write_crc_sizes
        - Src:             'mz_zip.c:746,9'
          Dst:             snprintf
        - Src:             'mz_zip.c:753,33'
          Dst:             strlen
        - Src:             'mz_zip.c:756,10'
          Dst:             mz_zip_attrib_is_dir
        - Src:             'mz_zip.c:763,15'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:765,15'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:769,37'
          Dst:             strlen
        - Src:             'mz_zip.c:774,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:776,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:778,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:780,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:783,23'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:785,23'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:807,17'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:813,19'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:818,15'
          Dst:             mz_zip_extrafield_write
        - Src:             'mz_zip.c:821,23'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:823,23'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:826,19'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:828,19'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:830,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:834,15'
          Dst:             mz_zip_extrafield_write
        - Src:             'mz_zip.c:836,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:838,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:840,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:842,13'
          Dst:             mz_zip_unix_to_ntfs_time
        - Src:             'mz_zip.c:843,19'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:846,13'
          Dst:             mz_zip_unix_to_ntfs_time
        - Src:             'mz_zip.c:847,19'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:850,13'
          Dst:             mz_zip_unix_to_ntfs_time
        - Src:             'mz_zip.c:851,19'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:856,15'
          Dst:             mz_zip_extrafield_write
        - Src:             'mz_zip.c:858,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:860,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:862,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:864,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:866,17'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:873,15'
          Dst:             mz_zip_extrafield_write
        - Src:             'mz_zip.c:875,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:877,19'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:879,19'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:881,19'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:883,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:888,19'
          Dst:             mz_stream_mem_seek
        - Src:             'mz_zip.c:890,23'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:892,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:899,27'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:903,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:905,23'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:907,23'
          Dst:             mz_stream_copy
        - Src:             'mz_zip.c:910,9'
          Dst:             mz_stream_mem_delete
        - Src:             'mz_zip.c:914,13'
          Dst:             mz_stream_write
    - functionName:    mz_zip_entry_write_crc_sizes
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - mz_stream_write_uint32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:527,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:529,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:536,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:538,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:542,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:544,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:546,19'
          Dst:             mz_stream_write_uint32
    - functionName:    mz_zip_time_t_to_dos_date
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2715
      functionLinenumberEnd: 2718
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_time_t_to_tm
        - mz_zip_tm_to_dosdate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2717,5'
          Dst:             mz_zip_time_t_to_tm
        - Src:             'mz_zip.c:2718,12'
          Dst:             mz_zip_tm_to_dosdate
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_entry_get_compress_stream
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2271
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_entry_write
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mz_crypt_crc32_update
        - mz_stream_write
        - mz_zip_entry_is_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2062,17'
          Dst:             mz_zip_entry_is_open
        - Src:             'mz_zip.c:2064,15'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:2066,28'
          Dst:             mz_crypt_crc32_update
    - functionName:    mz_zip_entry_read
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mz_crypt_crc32_update
        - mz_stream_read
        - mz_zip_entry_is_open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2037,17'
          Dst:             mz_zip_entry_is_open
        - Src:             'mz_zip.c:2049,12'
          Dst:             mz_stream_read
        - Src:             'mz_zip.c:2051,28'
          Dst:             mz_crypt_crc32_update
    - functionName:    mz_zip_entry_write_open
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1918
      functionLinenumberEnd: 2031
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          597
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - mz_stream_get_prop_int64
        - mz_stream_mem_get_buffer_at
        - mz_stream_seek
        - mz_stream_tell
        - mz_stream_write
        - mz_stream_write_uint8
        - mz_zip_attrib_is_dir
        - mz_zip_entry_close
        - mz_zip_entry_is_open
        - mz_zip_entry_open_int
        - mz_zip_entry_write_header
        - mz_zip_get_pk_verify
        - mz_zip_time_t_to_dos_date
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:1935,9'
          Dst:             mz_zip_entry_is_open
        - Src:             'mz_zip.c:1936,15'
          Dst:             mz_zip_entry_close
        - Src:             'mz_zip.c:1946,5'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1947,5'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:1950,20'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1952,78'
          Dst:             strlen
        - Src:             'mz_zip.c:1952,9'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:1953,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:1955,22'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1957,9'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:1958,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:1960,19'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1962,9'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:1963,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:1965,20'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1967,78'
          Dst:             strlen
        - Src:             'mz_zip.c:1967,9'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:1968,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:1970,5'
          Dst:             mz_stream_mem_get_buffer_at
        - Src:             'mz_zip.c:1971,5'
          Dst:             mz_stream_mem_get_buffer_at
        - Src:             'mz_zip.c:1972,5'
          Dst:             mz_stream_mem_get_buffer_at
        - Src:             'mz_zip.c:1973,5'
          Dst:             mz_stream_mem_get_buffer_at
        - Src:             'mz_zip.c:1989,9'
          Dst:             mz_zip_attrib_is_dir
        - Src:             'mz_zip.c:1999,5'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:2001,34'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:2006,29'
          Dst:             mz_zip_time_t_to_dos_date
        - Src:             'mz_zip.c:2007,36'
          Dst:             mz_zip_get_pk_verify
        - Src:             'mz_zip.c:2026,15'
          Dst:             mz_zip_entry_write_header
        - Src:             'mz_zip.c:2028,15'
          Dst:             mz_zip_entry_open_int
    - functionName:    mz_zip_entry_close
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2273
      functionLinenumberEnd: 2274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_zip_entry_close_raw
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:2274,12'
          Dst:             mz_zip_entry_close_raw
    - functionName:    mz_zip_entry_open_int
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1865
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          595
      EdgeCount:       121
      CyclomaticComplexity: 29
      functionsReached:
        - mz_stream_get_prop_int64
        - mz_stream_open
        - mz_stream_pkcrypt_create
        - mz_stream_pkcrypt_set_password
        - mz_stream_pkcrypt_set_verify
        - mz_stream_raw_create
        - mz_stream_set_base
        - mz_stream_set_prop_int64
        - mz_stream_wzaes_create
        - mz_stream_wzaes_set_password
        - mz_stream_wzaes_set_strength
        - mz_stream_zlib_create
        - mz_zip_entry_close_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mz_zip.c:1695,5'
          Branch Sides:    []
        - Branch String:   'mz_zip.c:1834,13'
          Branch Sides:    []
      Callsites:
        - Src:             'mz_zip.c:1738,33'
          Dst:             mz_stream_wzaes_create
        - Src:             'mz_zip.c:1741,13'
          Dst:             mz_stream_wzaes_set_password
        - Src:             'mz_zip.c:1742,13'
          Dst:             mz_stream_wzaes_set_strength
        - Src:             'mz_zip.c:1750,33'
          Dst:             mz_stream_pkcrypt_create
        - Src:             'mz_zip.c:1753,13'
          Dst:             mz_stream_pkcrypt_set_password
        - Src:             'mz_zip.c:1754,13'
          Dst:             mz_stream_pkcrypt_set_verify
        - Src:             'mz_zip.c:1761,33'
          Dst:             mz_stream_raw_create
        - Src:             'mz_zip.c:1765,9'
          Dst:             mz_stream_set_base
        - Src:             'mz_zip.c:1767,15'
          Dst:             mz_stream_open
        - Src:             'mz_zip.c:1772,36'
          Dst:             mz_stream_raw_create
        - Src:             'mz_zip.c:1775,36'
          Dst:             mz_stream_zlib_create
        - Src:             'mz_zip.c:1814,13'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1824,17'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1826,21'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:1828,21'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:1831,17'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1845,17'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1847,17'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1852,9'
          Dst:             mz_stream_set_base
        - Src:             'mz_zip.c:1854,15'
          Dst:             mz_stream_open
        - Src:             'mz_zip.c:1861,9'
          Dst:             mz_zip_entry_close_int
    - functionName:    mz_zip_entry_read_open
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1876
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          169
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - mz_stream_seek
        - mz_zip_entry_open_int
        - mz_zip_entry_read_header
        - mz_zip_entry_seek_local_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:1892,11'
          Dst:             mz_zip_entry_seek_local_header
        - Src:             'mz_zip.c:1894,15'
          Dst:             mz_zip_entry_read_header
        - Src:             'mz_zip.c:1898,21'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1900,25'
          Dst:             mz_zip_entry_read_header
        - Src:             'mz_zip.c:1912,15'
          Dst:             mz_zip_entry_open_int
    - functionName:    mz_zip_get_disk_number_with_cd
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_set_disk_number_with_cd
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_get_number_entry
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_set_number_entry
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_get_cd_mem_stream
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_set_cd_stream
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_get_stream
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1607
      functionLinenumberEnd: 1615
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_set_data_descriptor
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_set_recover
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1597
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_set_version_madeby
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_get_version_madeby
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_set_comment
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1573
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - strlen
        - strncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:1565,29'
          Dst:             strlen
        - Src:             'mz_zip.c:1568,28'
          Dst:             calloc
        - Src:             'mz_zip.c:1571,5'
          Dst:             strncpy
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_get_comment
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_write_cd
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1102
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         114
      ICount:          735
      EdgeCount:       152
      CyclomaticComplexity: 40
      functionsReached:
        - mz_stream_copy
        - mz_stream_get_prop_int64
        - mz_stream_seek
        - mz_stream_set_prop_int64
        - mz_stream_tell
        - mz_stream_write
        - mz_stream_write_int64
        - mz_stream_write_uint16
        - mz_stream_write_uint32
        - mz_stream_write_uint64
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:1113,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:1115,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:1117,5'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1120,9'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1123,22'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1124,5'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1125,30'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1126,5'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1128,11'
          Dst:             mz_stream_copy
        - Src:             'mz_zip.c:1140,32'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1142,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1146,19'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:1149,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1152,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1155,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1158,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1161,19'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:1164,19'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:1167,19'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:1170,19'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:1172,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1176,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1179,19'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:1182,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1189,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1192,15'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1195,15'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1199,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1201,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1206,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1208,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1212,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1216,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1218,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1223,33'
          Dst:             strlen
        - Src:             'mz_zip.c:1228,15'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1230,13'
          Dst:             mz_stream_write
    - functionName:    mz_zip_close
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          159
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - mz_stream_close
        - mz_stream_delete
        - mz_stream_mem_close
        - mz_stream_mem_delete
        - mz_zip_entry_close
        - mz_zip_entry_is_open
        - mz_zip_write_cd
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:1518,9'
          Dst:             mz_zip_entry_is_open
        - Src:             'mz_zip.c:1519,15'
          Dst:             mz_zip_entry_close
        - Src:             'mz_zip.c:1522,15'
          Dst:             mz_zip_write_cd
        - Src:             'mz_zip.c:1525,9'
          Dst:             mz_stream_close
        - Src:             'mz_zip.c:1526,9'
          Dst:             mz_stream_delete
        - Src:             'mz_zip.c:1530,9'
          Dst:             mz_stream_mem_close
        - Src:             'mz_zip.c:1531,9'
          Dst:             mz_stream_mem_delete
        - Src:             'mz_zip.c:1534,9'
          Dst:             mz_stream_mem_close
        - Src:             'mz_zip.c:1535,9'
          Dst:             mz_stream_mem_delete
    - functionName:    mz_zip_recover_cd
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1408
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         82
      ICount:          535
      EdgeCount:       109
      CyclomaticComplexity: 29
      functionsReached:
        - mz_stream_find
        - mz_stream_find_reverse
        - mz_stream_get_prop_int64
        - mz_stream_is_open
        - mz_stream_mem_create
        - mz_stream_mem_delete
        - mz_stream_mem_open
        - mz_stream_mem_set_buffer_limit
        - mz_stream_seek
        - mz_stream_set_prop_int64
        - mz_stream_tell
        - mz_zip_entry_read_descriptor
        - mz_zip_entry_read_header
        - mz_zip_entry_write_header
        - mz_zip_extrafield_contains
        - mz_zip_get_cd_mem_stream
        - mz_zip_set_cd_stream
        - mz_zip_set_disk_number_with_cd
        - mz_zip_set_number_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:1261,11'
          Dst:             mz_zip_get_cd_mem_stream
        - Src:             'mz_zip.c:1266,5'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1267,9'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1268,9'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1269,9'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1273,30'
          Dst:             mz_stream_mem_create
        - Src:             'mz_zip.c:1277,9'
          Dst:             mz_stream_is_open
        - Src:             'mz_zip.c:1278,15'
          Dst:             mz_stream_mem_open
        - Src:             'mz_zip.c:1280,5'
          Dst:             mz_stream_mem_open
        - Src:             'mz_zip.c:1283,15'
          Dst:             mz_stream_find
        - Src:             'mz_zip.c:1289,23'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1290,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:1294,15'
          Dst:             mz_zip_entry_read_header
        - Src:             'mz_zip.c:1303,26'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1306,13'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1311,19'
          Dst:             mz_stream_find
        - Src:             'mz_zip.c:1315,17'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1318,23'
          Dst:             mz_stream_find
        - Src:             'mz_zip.c:1323,21'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1324,39'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1333,23'
          Dst:             mz_stream_find_reverse
        - Src:             'mz_zip.c:1336,25'
          Dst:             mz_zip_extrafield_contains
        - Src:             'mz_zip.c:1341,25'
          Dst:             mz_zip_entry_read_descriptor
        - Src:             'mz_zip.c:1358,21'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1383,15'
          Dst:             mz_zip_entry_write_header
        - Src:             'mz_zip.c:1387,15'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1390,5'
          Dst:             mz_stream_mem_delete
        - Src:             'mz_zip.c:1399,19'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1400,5'
          Dst:             mz_stream_mem_set_buffer_limit
        - Src:             'mz_zip.c:1403,5'
          Dst:             mz_zip_set_cd_stream
        - Src:             'mz_zip.c:1404,5'
          Dst:             mz_zip_set_number_entry
        - Src:             'mz_zip.c:1405,5'
          Dst:             mz_zip_set_disk_number_with_cd
    - functionName:    mz_zip_read_cd
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 1100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         148
      ICount:          852
      EdgeCount:       199
      CyclomaticComplexity: 53
      functionsReached:
        - mz_stream_read
        - mz_stream_read_int64
        - mz_stream_read_uint16
        - mz_stream_read_uint32
        - mz_stream_read_uint64
        - mz_stream_seek
        - mz_zip_search_eocd
        - mz_zip_search_zip64_eocd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:965,11'
          Dst:             mz_zip_search_eocd
        - Src:             'mz_zip.c:968,15'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:971,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:974,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:978,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:982,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:989,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:994,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:999,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:1003,32'
          Dst:             mz_stream_read
        - Src:             'mz_zip.c:1013,17'
          Dst:             mz_zip_search_zip64_eocd
        - Src:             'mz_zip.c:1016,23'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1019,27'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:1022,27'
          Dst:             mz_stream_read_uint64
        - Src:             'mz_zip.c:1025,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:1028,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:1031,27'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:1034,27'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:1037,27'
          Dst:             mz_stream_read_uint64
        - Src:             'mz_zip.c:1040,27'
          Dst:             mz_stream_read_uint64
        - Src:             'mz_zip.c:1045,27'
          Dst:             mz_stream_read_int64
        - Src:             'mz_zip.c:1051,27'
          Dst:             mz_stream_read_int64
        - Src:             'mz_zip.c:1067,15'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1069,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:1076,23'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1078,23'
          Dst:             mz_stream_read_uint32
    - functionName:    mz_zip_open
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1426
      functionLinenumberEnd: 1507
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          343
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - mz_stream_copy
        - mz_stream_delete
        - mz_stream_mem_create
        - mz_stream_mem_open
        - mz_stream_seek
        - mz_stream_set_prop_int64
        - mz_zip_close
        - mz_zip_read_cd
        - mz_zip_recover_cd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:1436,26'
          Dst:             mz_stream_mem_create
        - Src:             'mz_zip.c:1441,9'
          Dst:             mz_stream_mem_open
        - Src:             'mz_zip.c:1449,19'
          Dst:             mz_zip_read_cd
        - Src:             'mz_zip.c:1452,37'
          Dst:             mz_zip_recover_cd
        - Src:             'mz_zip.c:1460,23'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1462,27'
          Dst:             mz_stream_copy
        - Src:             'mz_zip.c:1464,27'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1468,27'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1471,27'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1477,17'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1485,9'
          Dst:             mz_zip_close
        - Src:             'mz_zip.c:1490,29'
          Dst:             mz_stream_mem_create
        - Src:             'mz_zip.c:1494,5'
          Dst:             mz_stream_mem_open
        - Src:             'mz_zip.c:1496,35'
          Dst:             mz_stream_mem_create
        - Src:             'mz_zip.c:1498,9'
          Dst:             mz_stream_delete
        - Src:             'mz_zip.c:1502,5'
          Dst:             mz_stream_mem_open
    - functionName:    mz_zip_delete
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1424
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_create
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:1411,29'
          Dst:             calloc
    - functionName:    mz_stream_zlib_get_interface
      functionSourceFile: '/src/minizip-ng/mz_strm_zlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      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_stream_zlib_open
      functionSourceFile: '/src/minizip-ng/mz_strm_zlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          144
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - deflateInit2_
        - inflateInit2_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_zlib.c:87,23'
          Dst:             deflateInit2_
        - Src:             'mz_strm_zlib.c:97,23'
          Dst:             inflateInit2_
    - functionName:    mz_stream_zlib_is_open
      functionSourceFile: '/src/minizip-ng/mz_strm_zlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_zlib_read
      functionSourceFile: '/src/minizip-ng/mz_strm_zlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          281
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - inflate
        - mz_stream_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_zlib.c:146,20'
          Dst:             mz_stream_read
        - Src:             'mz_strm_zlib.c:158,15'
          Dst:             inflate
    - functionName:    mz_stream_zlib_write
      functionSourceFile: '/src/minizip-ng/mz_strm_zlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_stream_zlib_deflate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_zlib.c:256,11'
          Dst:             mz_stream_zlib_deflate
    - functionName:    mz_stream_zlib_tell
      functionSourceFile: '/src/minizip-ng/mz_strm_zlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_zlib_seek
      functionSourceFile: '/src/minizip-ng/mz_strm_zlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_zlib_close
      functionSourceFile: '/src/minizip-ng/mz_strm_zlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - deflateEnd
        - inflateEnd
        - mz_stream_zlib_deflate
        - mz_stream_zlib_flush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_zlib.c:287,9'
          Dst:             mz_stream_zlib_deflate
        - Src:             'mz_strm_zlib.c:288,9'
          Dst:             mz_stream_zlib_flush
        - Src:             'mz_strm_zlib.c:290,9'
          Dst:             deflateEnd
        - Src:             'mz_strm_zlib.c:296,9'
          Dst:             inflateEnd
    - functionName:    mz_stream_zlib_error
      functionSourceFile: '/src/minizip-ng/mz_strm_zlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_zlib_create
      functionSourceFile: '/src/minizip-ng/mz_strm_zlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_zlib.c:358,46'
          Dst:             calloc
    - functionName:    mz_stream_zlib_delete
      functionSourceFile: '/src/minizip-ng/mz_strm_zlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_zlib_get_prop_int64
      functionSourceFile: '/src/minizip-ng/mz_strm_zlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mz_strm_zlib.c:314,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mz_stream_zlib_set_prop_int64
      functionSourceFile: '/src/minizip-ng/mz_strm_zlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mz_strm_zlib.c:338,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mz_stream_zlib_deflate
      functionSourceFile: '/src/minizip-ng/mz_strm_zlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          166
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - deflate
        - mz_stream_zlib_flush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_zlib.c:212,19'
          Dst:             mz_stream_zlib_flush
        - Src:             'mz_strm_zlib.c:223,15'
          Dst:             deflate
    - functionName:    mz_stream_zlib_flush
      functionSourceFile: '/src/minizip-ng/mz_strm_zlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_stream_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_zlib.c:198,9'
          Dst:             mz_stream_write
    - functionName:    deflateEnd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateEnd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deflateInit2_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inflateInit2_
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_ms_time
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - clock_gettime
        - sysconf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:361,9'
          Dst:             sysconf
        - Src:             'mz_os_posix.c:362,9'
          Dst:             clock_gettime
        - Src:             'mz_os_posix.c:364,9'
          Dst:             clock_gettime
    - functionName:    sysconf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_read_symlink
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - readlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:335,22'
          Dst:             readlink
    - functionName:    readlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_make_symlink
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - symlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:327,9'
          Dst:             symlink
    - functionName:    symlink
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_is_symlink
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lstat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:319,5'
          Dst:             lstat
    - 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:    mz_os_is_dir
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:308,5'
          Dst:             stat
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_is_dir_separator
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_close_dir
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - closedir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:287,9'
          Dst:             closedir
    - functionName:    closedir
      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_os_read_dir
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - readdir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:281,12'
          Dst:             readdir
    - functionName:    readdir
      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:    mz_os_open_dir
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - opendir
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:275,12'
          Dst:             opendir
    - functionName:    opendir
      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:    mz_os_make_dir
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - mkdir
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:266,11'
          Dst:             mkdir
        - Src:             'mz_os_posix.c:268,21'
          Dst:             __errno_location
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __errno_location
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_set_file_attribs
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chmod
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:257,9'
          Dst:             chmod
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_get_file_attribs
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lstat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:248,9'
          Dst:             lstat
    - functionName:    mz_os_set_file_date
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - utime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:237,9'
          Dst:             utime
    - functionName:    utime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_get_file_date
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - mz_path_remove_slash
        - stat
        - strcmp
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:205,9'
          Dst:             strcmp
        - Src:             'mz_os_posix.c:207,16'
          Dst:             strdup
        - Src:             'mz_os_posix.c:208,9'
          Dst:             mz_path_remove_slash
        - Src:             'mz_os_posix.c:210,13'
          Dst:             stat
    - 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:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_get_file_size
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:187,9'
          Dst:             stat
    - functionName:    mz_os_file_exists
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:178,9'
          Dst:             stat
    - functionName:    mz_os_unlink
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unlink
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:168,9'
          Dst:             unlink
    - functionName:    unlink
      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_os_rename
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rename
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:161,9'
          Dst:             rename
    - functionName:    rename
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_rand
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rand
        - srand
        - time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:150,26'
          Dst:             time
        - Src:             'mz_os_posix.c:150,9'
          Dst:             srand
        - Src:             'mz_os_posix.c:154,21'
          Dst:             rand
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rand
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_utf8_string_delete
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_utf8_string_create
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - iconv
        - iconv_close
        - iconv_open
        - snprintf
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:64,9'
          Dst:             snprintf
        - Src:             'mz_os_posix.c:68,10'
          Dst:             iconv_open
        - Src:             'mz_os_posix.c:72,21'
          Dst:             strlen
        - Src:             'mz_os_posix.c:74,27'
          Dst:             calloc
        - Src:             'mz_os_posix.c:78,18'
          Dst:             iconv
        - Src:             'mz_os_posix.c:81,5'
          Dst:             iconv_close
    - functionName:    iconv_open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iconv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    iconv_close
      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_stream_pkcrypt_get_interface
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 323
      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_stream_pkcrypt_open
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          340
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - mz_crypt_rand
        - mz_stream_is_open
        - mz_stream_pkcrypt_decrypt_byte
        - mz_stream_pkcrypt_init_keys
        - mz_stream_pkcrypt_update_keys
        - mz_stream_read
        - mz_stream_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_pkcrypt.c:119,9'
          Dst:             mz_stream_is_open
        - Src:             'mz_strm_pkcrypt.c:127,5'
          Dst:             mz_stream_pkcrypt_init_keys
        - Src:             'mz_strm_pkcrypt.c:131,9'
          Dst:             mz_crypt_rand
        - Src:             'mz_strm_pkcrypt.c:135,25'
          Dst:             mz_stream_pkcrypt_decrypt_byte
        - Src:             'mz_strm_pkcrypt.c:135,25'
          Dst:             mz_stream_pkcrypt_update_keys
        - Src:             'mz_strm_pkcrypt.c:137,23'
          Dst:             mz_stream_pkcrypt_decrypt_byte
        - Src:             'mz_strm_pkcrypt.c:137,23'
          Dst:             mz_stream_pkcrypt_update_keys
        - Src:             'mz_strm_pkcrypt.c:138,23'
          Dst:             mz_stream_pkcrypt_decrypt_byte
        - Src:             'mz_strm_pkcrypt.c:138,23'
          Dst:             mz_stream_pkcrypt_update_keys
        - Src:             'mz_strm_pkcrypt.c:140,13'
          Dst:             mz_stream_write
        - Src:             'mz_strm_pkcrypt.c:145,13'
          Dst:             mz_stream_read
        - Src:             'mz_strm_pkcrypt.c:149,25'
          Dst:             mz_stream_pkcrypt_decrypt_byte
        - Src:             'mz_strm_pkcrypt.c:149,25'
          Dst:             mz_stream_pkcrypt_update_keys
        - Src:             'mz_strm_pkcrypt.c:151,19'
          Dst:             mz_stream_pkcrypt_decrypt_byte
        - Src:             'mz_strm_pkcrypt.c:151,19'
          Dst:             mz_stream_pkcrypt_update_keys
        - Src:             'mz_strm_pkcrypt.c:152,19'
          Dst:             mz_stream_pkcrypt_decrypt_byte
        - Src:             'mz_strm_pkcrypt.c:152,19'
          Dst:             mz_stream_pkcrypt_update_keys
    - functionName:    mz_stream_pkcrypt_is_open
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_pkcrypt_read
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - mz_stream_pkcrypt_decrypt_byte
        - mz_stream_pkcrypt_update_keys
        - mz_stream_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_pkcrypt.c:187,12'
          Dst:             mz_stream_read
        - Src:             'mz_strm_pkcrypt.c:190,22'
          Dst:             mz_stream_pkcrypt_decrypt_byte
        - Src:             'mz_strm_pkcrypt.c:190,22'
          Dst:             mz_stream_pkcrypt_update_keys
    - functionName:    mz_stream_pkcrypt_write
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          163
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - mz_stream_pkcrypt_decrypt_byte
        - mz_stream_pkcrypt_update_keys
        - mz_stream_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_pkcrypt.c:215,34'
          Dst:             mz_stream_pkcrypt_decrypt_byte
        - Src:             'mz_strm_pkcrypt.c:215,34'
          Dst:             mz_stream_pkcrypt_update_keys
        - Src:             'mz_strm_pkcrypt.c:219,19'
          Dst:             mz_stream_write
    - functionName:    mz_stream_pkcrypt_tell
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_tell
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_pkcrypt.c:232,12'
          Dst:             mz_stream_tell
    - functionName:    mz_stream_pkcrypt_seek
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_seek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_pkcrypt.c:237,12'
          Dst:             mz_stream_seek
    - functionName:    mz_stream_pkcrypt_close
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_pkcrypt_error
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_pkcrypt_create
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_pkcrypt.c:307,55'
          Dst:             calloc
    - functionName:    mz_stream_pkcrypt_delete
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_pkcrypt_get_prop_int64
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mz_strm_pkcrypt.c:272,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mz_stream_pkcrypt_set_prop_int64
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mz_strm_pkcrypt.c:296,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mz_stream_pkcrypt_decrypt_byte
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_pkcrypt_update_keys
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_crypt_crc32_update
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_pkcrypt.c:79,35'
          Dst:             mz_crypt_crc32_update
        - Src:             'mz_strm_pkcrypt.c:86,35'
          Dst:             mz_crypt_crc32_update
    - functionName:    mz_stream_pkcrypt_init_keys
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_stream_pkcrypt_update_keys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_pkcrypt.c:99,9'
          Dst:             mz_stream_pkcrypt_update_keys
    - functionName:    mz_stream_pkcrypt_get_verify
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_pkcrypt_set_verify
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_pkcrypt_set_password
      functionSourceFile: '/src/minizip-ng/mz_strm_pkcrypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_wzaes_get_interface
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 354
      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_stream_wzaes_open
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          352
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - memcmp
        - mz_crypt_aes_reset
        - mz_crypt_aes_set_encrypt_key
        - mz_crypt_hmac_init
        - mz_crypt_hmac_reset
        - mz_crypt_hmac_set_algorithm
        - mz_crypt_pbkdf2
        - mz_crypt_rand
        - mz_stream_is_open
        - mz_stream_read
        - mz_stream_write
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_wzaes.c:71,9'
          Dst:             mz_stream_is_open
        - Src:             'mz_strm_wzaes.c:78,33'
          Dst:             strlen
        - Src:             'mz_strm_wzaes.c:89,9'
          Dst:             mz_crypt_rand
        - Src:             'mz_strm_wzaes.c:91,13'
          Dst:             mz_stream_read
        - Src:             'mz_strm_wzaes.c:96,5'
          Dst:             mz_crypt_pbkdf2
        - Src:             'mz_strm_wzaes.c:106,5'
          Dst:             mz_crypt_aes_reset
        - Src:             'mz_strm_wzaes.c:107,5'
          Dst:             mz_crypt_aes_set_encrypt_key
        - Src:             'mz_strm_wzaes.c:110,5'
          Dst:             mz_crypt_hmac_reset
        - Src:             'mz_strm_wzaes.c:111,5'
          Dst:             mz_crypt_hmac_set_algorithm
        - Src:             'mz_strm_wzaes.c:112,5'
          Dst:             mz_crypt_hmac_init
        - Src:             'mz_strm_wzaes.c:117,13'
          Dst:             mz_stream_write
        - Src:             'mz_strm_wzaes.c:122,13'
          Dst:             mz_stream_write
        - Src:             'mz_strm_wzaes.c:129,13'
          Dst:             mz_stream_read
        - Src:             'mz_strm_wzaes.c:134,13'
          Dst:             memcmp
    - functionName:    mz_stream_wzaes_is_open
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_wzaes_read
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          95
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_crypt_hmac_update
        - mz_stream_read
        - mz_stream_wzaes_ctr_encrypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_wzaes.c:188,12'
          Dst:             mz_stream_read
        - Src:             'mz_strm_wzaes.c:191,9'
          Dst:             mz_crypt_hmac_update
        - Src:             'mz_strm_wzaes.c:192,9'
          Dst:             mz_stream_wzaes_ctr_encrypt
    - functionName:    mz_stream_wzaes_write
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          146
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - mz_crypt_hmac_update
        - mz_stream_write
        - mz_stream_wzaes_ctr_encrypt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_wzaes.c:217,9'
          Dst:             mz_stream_wzaes_ctr_encrypt
        - Src:             'mz_strm_wzaes.c:218,9'
          Dst:             mz_crypt_hmac_update
        - Src:             'mz_strm_wzaes.c:220,19'
          Dst:             mz_stream_write
    - functionName:    mz_stream_wzaes_tell
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_tell
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_wzaes.c:233,12'
          Dst:             mz_stream_tell
    - functionName:    mz_stream_wzaes_seek
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_seek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_wzaes.c:238,12'
          Dst:             mz_stream_seek
    - functionName:    mz_stream_wzaes_close
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - mz_crypt_hmac_end
        - mz_stream_read
        - mz_stream_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_wzaes.c:246,5'
          Dst:             mz_crypt_hmac_end
        - Src:             'mz_strm_wzaes.c:249,13'
          Dst:             mz_stream_write
        - Src:             'mz_strm_wzaes.c:254,13'
          Dst:             mz_stream_read
        - Src:             'mz_strm_wzaes.c:260,13'
          Dst:             memcmp
    - functionName:    mz_stream_wzaes_error
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_wzaes_create
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - mz_crypt_aes_create
        - mz_crypt_hmac_create
        - mz_crypt_hmac_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_wzaes.c:320,49'
          Dst:             calloc
        - Src:             'mz_strm_wzaes.c:325,23'
          Dst:             mz_crypt_hmac_create
        - Src:             'mz_strm_wzaes.c:330,22'
          Dst:             mz_crypt_aes_create
        - Src:             'mz_strm_wzaes.c:332,13'
          Dst:             mz_crypt_hmac_delete
    - functionName:    mz_stream_wzaes_delete
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_crypt_aes_delete
        - mz_crypt_hmac_delete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_wzaes.c:346,9'
          Dst:             mz_crypt_aes_delete
        - Src:             'mz_strm_wzaes.c:347,9'
          Dst:             mz_crypt_hmac_delete
    - functionName:    mz_stream_wzaes_get_prop_int64
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mz_strm_wzaes.c:285,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mz_stream_wzaes_set_prop_int64
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mz_strm_wzaes.c:309,5'
          Branch Sides:    []
      Callsites:       []
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_wzaes_ctr_encrypt
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mz_crypt_aes_encrypt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_wzaes.c:167,13'
          Dst:             mz_crypt_aes_encrypt
    - functionName:    mz_stream_wzaes_set_strength
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_wzaes_set_password
      functionSourceFile: '/src/minizip-ng/mz_strm_wzaes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_pbkdf2
      functionSourceFile: '/src/minizip-ng/mz_crypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          381
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - mz_crypt_hmac_copy
        - mz_crypt_hmac_create
        - mz_crypt_hmac_delete
        - mz_crypt_hmac_end
        - mz_crypt_hmac_init
        - mz_crypt_hmac_set_algorithm
        - mz_crypt_hmac_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt.c:113,13'
          Dst:             mz_crypt_hmac_create
        - Src:             'mz_crypt.c:114,13'
          Dst:             mz_crypt_hmac_create
        - Src:             'mz_crypt.c:115,13'
          Dst:             mz_crypt_hmac_create
        - Src:             'mz_crypt.c:122,5'
          Dst:             mz_crypt_hmac_set_algorithm
        - Src:             'mz_crypt.c:123,5'
          Dst:             mz_crypt_hmac_set_algorithm
        - Src:             'mz_crypt.c:124,5'
          Dst:             mz_crypt_hmac_set_algorithm
        - Src:             'mz_crypt.c:126,11'
          Dst:             mz_crypt_hmac_init
        - Src:             'mz_crypt.c:128,15'
          Dst:             mz_crypt_hmac_init
        - Src:             'mz_crypt.c:130,15'
          Dst:             mz_crypt_hmac_update
        - Src:             'mz_crypt.c:137,15'
          Dst:             mz_crypt_hmac_copy
        - Src:             'mz_crypt.c:147,19'
          Dst:             mz_crypt_hmac_update
        - Src:             'mz_crypt.c:149,23'
          Dst:             mz_crypt_hmac_end
        - Src:             'mz_crypt.c:156,19'
          Dst:             mz_crypt_hmac_copy
        - Src:             'mz_crypt.c:174,5'
          Dst:             mz_crypt_hmac_delete
        - Src:             'mz_crypt.c:175,5'
          Dst:             mz_crypt_hmac_delete
        - Src:             'mz_crypt.c:176,5'
          Dst:             mz_crypt_hmac_delete
    - functionName:    mz_crypt_crc32_update
      functionSourceFile: '/src/minizip-ng/mz_crypt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crc32
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt.c:47,22'
          Dst:             crc32
    - functionName:    crc32
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_file_get_crc
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - mz_crypt_crc32_update
        - mz_stream_os_close
        - mz_stream_os_create
        - mz_stream_os_delete
        - mz_stream_os_open
        - mz_stream_os_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os.c:326,14'
          Dst:             mz_stream_os_create
        - Src:             'mz_os.c:330,11'
          Dst:             mz_stream_os_open
        - Src:             'mz_os.c:333,20'
          Dst:             mz_stream_os_read
        - Src:             'mz_os.c:340,21'
          Dst:             mz_crypt_crc32_update
        - Src:             'mz_os.c:343,9'
          Dst:             mz_stream_os_close
        - Src:             'mz_os.c:348,5'
          Dst:             mz_stream_os_delete
    - functionName:    mz_dir_make
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          131
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - mz_os_is_dir_separator
        - mz_os_make_dir
        - mz_path_remove_slash
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os.c:289,19'
          Dst:             strdup
        - Src:             'mz_os.c:293,5'
          Dst:             mz_path_remove_slash
        - Src:             'mz_os.c:295,11'
          Dst:             mz_os_make_dir
        - Src:             'mz_os.c:299,36'
          Dst:             mz_os_is_dir_separator
        - Src:             'mz_os.c:304,19'
          Dst:             mz_os_make_dir
    - functionName:    mz_path_remove_slash
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - mz_os_is_dir_separator
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os.c:57,33'
          Dst:             strlen
        - Src:             'mz_os.c:59,13'
          Dst:             mz_os_is_dir_separator
    - functionName:    mz_path_get_filename
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          86
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - mz_os_is_dir_separator
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os.c:270,13'
          Dst:             mz_os_is_dir_separator
    - functionName:    mz_path_remove_extension
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - mz_os_is_dir_separator
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os.c:242,23'
          Dst:             strlen
        - Src:             'mz_os.c:245,13'
          Dst:             mz_os_is_dir_separator
    - functionName:    mz_path_remove_filename
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - mz_os_is_dir_separator
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os.c:219,23'
          Dst:             strlen
        - Src:             'mz_os.c:222,13'
          Dst:             mz_os_is_dir_separator
    - functionName:    mz_path_resolve
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          407
      EdgeCount:       104
      CyclomaticComplexity: 29
      functionsReached:
        - mz_os_is_dir_separator
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os.c:139,13'
          Dst:             mz_os_is_dir_separator
        - Src:             'mz_os.c:144,17'
          Dst:             mz_os_is_dir_separator
        - Src:             'mz_os.c:161,26'
          Dst:             mz_os_is_dir_separator
        - Src:             'mz_os.c:171,40'
          Dst:             mz_os_is_dir_separator
        - Src:             'mz_os.c:178,57'
          Dst:             mz_os_is_dir_separator
        - Src:             'mz_os.c:188,29'
          Dst:             mz_os_is_dir_separator
    - functionName:    mz_path_compare_wc
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          201
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - mz_path_compare_wc
        - tolower
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mz_os.c:88,9'
          Branch Sides:    []
      Callsites:
        - Src:             'mz_os.c:95,21'
          Dst:             mz_path_compare_wc
        - Src:             'mz_os.c:109,21'
          Dst:             tolower
        - Src:             'mz_os.c:109,39'
          Dst:             tolower
    - functionName:    mz_path_convert_slashes
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - mz_os_is_dir_separator
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os.c:79,30'
          Dst:             strlen
        - Src:             'mz_os.c:80,13'
          Dst:             mz_os_is_dir_separator
    - functionName:    mz_path_has_slash
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_os_is_dir_separator
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os.c:70,33'
          Dst:             strlen
        - Src:             'mz_os.c:71,26'
          Dst:             mz_os_is_dir_separator
    - functionName:    mz_path_append_slash
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_os_is_dir_separator
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os.c:46,33'
          Dst:             strlen
        - Src:             'mz_os.c:49,10'
          Dst:             mz_os_is_dir_separator
    - functionName:    mz_path_combine
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - mz_path_append_slash
        - strlen
        - strncat
        - strncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os.c:30,25'
          Dst:             strlen
        - Src:             'mz_os.c:33,9'
          Dst:             strncpy
        - Src:             'mz_os.c:36,9'
          Dst:             mz_path_append_slash
        - Src:             'mz_os.c:37,29'
          Dst:             strlen
        - Src:             'mz_os.c:39,13'
          Dst:             strncat
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_raw_delete
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_raw_create
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:532,43'
          Dst:             calloc
    - functionName:    mz_stream_raw_open
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_raw_is_open
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_is_open
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:442,12'
          Dst:             mz_stream_is_open
    - functionName:    mz_stream_raw_read
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mz_stream_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:455,12'
          Dst:             mz_stream_read
    - functionName:    mz_stream_raw_write
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_stream_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:469,15'
          Dst:             mz_stream_write
    - functionName:    mz_stream_raw_tell
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_tell
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:481,12'
          Dst:             mz_stream_tell
    - functionName:    mz_stream_raw_seek
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_seek
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:486,12'
          Dst:             mz_stream_seek
    - functionName:    mz_stream_raw_close
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_raw_error
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:496,12'
          Dst:             mz_stream_error
    - functionName:    mz_stream_raw_get_prop_int64
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mz_strm.c:501,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mz_stream_raw_set_prop_int64
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mz_strm.c:514,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mz_stream_error
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_seek
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - mz_stream_is_open
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:230,9'
          Dst:             mz_stream_is_open
    - functionName:    mz_stream_is_open
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_tell
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mz_stream_is_open
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:221,9'
          Dst:             mz_stream_is_open
    - functionName:    mz_stream_write
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - mz_stream_is_open
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:107,9'
          Dst:             mz_stream_is_open
    - functionName:    mz_stream_read
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mz_stream_is_open
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:38,9'
          Dst:             mz_stream_is_open
    - functionName:    mz_stream_delete
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_create
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_set_prop_int64
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_get_prop_int64
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_get_interface
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_set_base
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_close
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - mz_stream_is_open
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:366,9'
          Dst:             mz_stream_is_open
    - functionName:    mz_stream_find_reverse
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          311
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - memcmp
        - mz_stream_read
        - mz_stream_seek
        - mz_stream_tell
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:316,17'
          Dst:             mz_stream_tell
        - Src:             'mz_strm.c:322,13'
          Dst:             mz_stream_seek
        - Src:             'mz_strm.c:324,16'
          Dst:             mz_stream_read
        - Src:             'mz_strm.c:331,17'
          Dst:             memcmp
        - Src:             'mz_strm.c:334,24'
          Dst:             mz_stream_tell
        - Src:             'mz_strm.c:337,19'
          Dst:             mz_stream_seek
    - functionName:    mz_stream_find
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          272
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - memcmp
        - mz_stream_read
        - mz_stream_seek
        - mz_stream_tell
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:256,17'
          Dst:             mz_stream_tell
        - Src:             'mz_strm.c:264,16'
          Dst:             mz_stream_read
        - Src:             'mz_strm.c:269,17'
          Dst:             memcmp
        - Src:             'mz_strm.c:272,24'
          Dst:             mz_stream_tell
        - Src:             'mz_strm.c:275,19'
          Dst:             mz_stream_seek
    - functionName:    mz_stream_copy_stream_to_end
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_copy_to_end
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_copy_stream_to_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:161,12'
          Dst:             mz_stream_copy_stream_to_end
    - functionName:    mz_stream_copy_stream
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          121
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_copy
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_copy_stream
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:157,12'
          Dst:             mz_stream_copy_stream
    - functionName:    mz_stream_write_uint64
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_write_value
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:153,12'
          Dst:             mz_stream_write_value
    - functionName:    mz_stream_write_value
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - mz_stream_write
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:130,9'
          Dst:             mz_stream_write
    - functionName:    mz_stream_write_int64
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_write_value
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:149,12'
          Dst:             mz_stream_write_value
    - functionName:    mz_stream_write_uint32
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_write_value
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:145,12'
          Dst:             mz_stream_write_value
    - functionName:    mz_stream_write_uint16
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_write_value
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:141,12'
          Dst:             mz_stream_write_value
    - functionName:    mz_stream_write_uint8
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_write_value
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:137,12'
          Dst:             mz_stream_write_value
    - functionName:    mz_stream_read_uint64
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_read_value
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:98,12'
          Dst:             mz_stream_read_value
    - functionName:    mz_stream_read_value
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - mz_stream_error
        - mz_stream_read
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:49,9'
          Dst:             mz_stream_read
        - Src:             'mz_strm.c:52,16'
          Dst:             mz_stream_error
    - functionName:    mz_stream_read_int64
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_stream_read_value
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:94,12'
          Dst:             mz_stream_read_value
    - functionName:    mz_stream_read_uint32
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_stream_read_value
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:87,11'
          Dst:             mz_stream_read_value
    - functionName:    mz_stream_read_uint16
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_stream_read_value
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:76,11'
          Dst:             mz_stream_read_value
    - functionName:    mz_stream_read_uint8
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mz_stream_read_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm.c:65,11'
          Dst:             mz_stream_read_value
    - functionName:    mz_stream_open
      functionSourceFile: '/src/minizip-ng/mz_strm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_hmac_delete
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_crypt_hmac_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:694,9'
          Dst:             mz_crypt_hmac_free
    - functionName:    mz_crypt_hmac_free
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_CTX_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:524,5'
          Dst:             HMAC_CTX_free
    - functionName:    HMAC_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_hmac_create
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:682,44'
          Dst:             calloc
    - functionName:    mz_crypt_hmac_copy
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_get_error
        - HMAC_CTX_copy
        - HMAC_CTX_new
        - mz_crypt_hmac_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:661,5'
          Dst:             mz_crypt_hmac_reset
        - Src:             'mz_crypt_openssl.c:665,23'
          Dst:             HMAC_CTX_new
        - Src:             'mz_crypt_openssl.c:667,10'
          Dst:             HMAC_CTX_copy
        - Src:             'mz_crypt_openssl.c:668,25'
          Dst:             ERR_get_error
    - functionName:    mz_crypt_hmac_reset
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_crypt_hmac_free
        - mz_crypt_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:539,5'
          Dst:             mz_crypt_init
        - Src:             'mz_crypt_openssl.c:540,5'
          Dst:             mz_crypt_hmac_free
    - functionName:    HMAC_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HMAC_CTX_copy
      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:    ERR_get_error
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_init
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_init_crypto
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:41,9'
          Dst:             OPENSSL_init_crypto
    - functionName:    OPENSSL_init_crypto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_hmac_set_algorithm
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_hmac_end
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_get_error
        - HMAC_Final
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:628,18'
          Dst:             HMAC_Final
        - Src:             'mz_crypt_openssl.c:632,18'
          Dst:             HMAC_Final
        - Src:             'mz_crypt_openssl.c:642,23'
          Dst:             ERR_get_error
    - functionName:    HMAC_Final
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_hmac_update
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_get_error
        - HMAC_Update
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:604,14'
          Dst:             HMAC_Update
        - Src:             'mz_crypt_openssl.c:609,23'
          Dst:             ERR_get_error
    - functionName:    HMAC_Update
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_hmac_init
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_get_error
        - EVP_sha1
        - EVP_sha256
        - HMAC_CTX_new
        - HMAC_Init_ex
        - mz_crypt_hmac_reset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:552,5'
          Dst:             mz_crypt_hmac_reset
        - Src:             'mz_crypt_openssl.c:558,18'
          Dst:             EVP_sha1
        - Src:             'mz_crypt_openssl.c:560,18'
          Dst:             EVP_sha256
        - Src:             'mz_crypt_openssl.c:562,17'
          Dst:             HMAC_CTX_new
        - Src:             'mz_crypt_openssl.c:566,14'
          Dst:             HMAC_Init_ex
        - Src:             'mz_crypt_openssl.c:589,23'
          Dst:             ERR_get_error
    - functionName:    EVP_sha1
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha256
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    HMAC_Init_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_aes_delete
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_crypt_aes_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:479,9'
          Dst:             mz_crypt_aes_free
    - functionName:    mz_crypt_aes_free
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_CTX_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:280,9'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    EVP_CIPHER_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_aes_create
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:469,41'
          Dst:             calloc
    - functionName:    mz_crypt_aes_set_mode
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_aes_set_decrypt_key
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - mz_crypt_aes_reset
        - mz_crypt_aes_set_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:458,5'
          Dst:             mz_crypt_aes_reset
        - Src:             'mz_crypt_openssl.c:460,12'
          Dst:             mz_crypt_aes_set_key
    - functionName:    mz_crypt_aes_reset
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_crypt_aes_free
        - mz_crypt_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:285,5'
          Dst:             mz_crypt_init
        - Src:             'mz_crypt_openssl.c:286,5'
          Dst:             mz_crypt_aes_free
    - functionName:    mz_crypt_aes_set_key
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          208
      EdgeCount:       53
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_get_error
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_CTX_set_padding
        - EVP_CipherInit_ex
        - EVP_aes_128_cbc
        - EVP_aes_128_ecb
        - EVP_aes_128_gcm
        - EVP_aes_192_cbc
        - EVP_aes_192_ecb
        - EVP_aes_192_gcm
        - EVP_aes_256_cbc
        - EVP_aes_256_ecb
        - EVP_aes_256_gcm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'mz_crypt_openssl.c:388,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mz_crypt_openssl.c:391,20'
          Dst:             EVP_aes_128_cbc
        - Src:             'mz_crypt_openssl.c:393,20'
          Dst:             EVP_aes_192_cbc
        - Src:             'mz_crypt_openssl.c:395,20'
          Dst:             EVP_aes_256_cbc
        - Src:             'mz_crypt_openssl.c:399,20'
          Dst:             EVP_aes_128_ecb
        - Src:             'mz_crypt_openssl.c:401,20'
          Dst:             EVP_aes_192_ecb
        - Src:             'mz_crypt_openssl.c:403,20'
          Dst:             EVP_aes_256_ecb
        - Src:             'mz_crypt_openssl.c:407,20'
          Dst:             EVP_aes_128_gcm
        - Src:             'mz_crypt_openssl.c:409,20'
          Dst:             EVP_aes_192_gcm
        - Src:             'mz_crypt_openssl.c:411,20'
          Dst:             EVP_aes_256_gcm
        - Src:             'mz_crypt_openssl.c:417,16'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'mz_crypt_openssl.c:421,10'
          Dst:             EVP_CipherInit_ex
        - Src:             'mz_crypt_openssl.c:422,22'
          Dst:             ERR_get_error
        - Src:             'mz_crypt_openssl.c:426,5'
          Dst:             EVP_CIPHER_CTX_set_padding
    - functionName:    EVP_aes_128_cbc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_192_cbc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_256_cbc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_128_ecb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_192_ecb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_256_ecb
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_128_gcm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_192_gcm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_aes_256_gcm
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CipherInit_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_set_padding
      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:    mz_crypt_aes_set_encrypt_key
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          109
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - mz_crypt_aes_reset
        - mz_crypt_aes_set_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:442,5'
          Dst:             mz_crypt_aes_reset
        - Src:             'mz_crypt_openssl.c:444,12'
          Dst:             mz_crypt_aes_set_key
    - functionName:    mz_crypt_aes_decrypt_final
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          145
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_get_error
        - EVP_CIPHER_CTX_ctrl
        - EVP_DecryptFinal_ex
        - EVP_DecryptUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:364,14'
          Dst:             EVP_DecryptUpdate
        - Src:             'mz_crypt_openssl.c:369,10'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'mz_crypt_openssl.c:370,22'
          Dst:             ERR_get_error
        - Src:             'mz_crypt_openssl.c:375,10'
          Dst:             EVP_DecryptFinal_ex
        - Src:             'mz_crypt_openssl.c:376,22'
          Dst:             ERR_get_error
    - functionName:    EVP_DecryptUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_ctrl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DecryptFinal_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_aes_decrypt
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          146
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - EVP_DecryptUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:346,14'
          Dst:             EVP_DecryptUpdate
        - Src:             'mz_crypt_openssl.c:350,10'
          Dst:             EVP_DecryptUpdate
    - functionName:    mz_crypt_aes_encrypt_final
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          150
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_get_error
        - EVP_CIPHER_CTX_ctrl
        - EVP_EncryptFinal_ex
        - EVP_EncryptUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:318,14'
          Dst:             EVP_EncryptUpdate
        - Src:             'mz_crypt_openssl.c:323,14'
          Dst:             EVP_EncryptFinal_ex
        - Src:             'mz_crypt_openssl.c:326,18'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'mz_crypt_openssl.c:329,22'
          Dst:             ERR_get_error
    - functionName:    EVP_EncryptUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_EncryptFinal_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_aes_encrypt
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          146
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - EVP_EncryptUpdate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:299,14'
          Dst:             EVP_EncryptUpdate
        - Src:             'mz_crypt_openssl.c:303,10'
          Dst:             EVP_EncryptUpdate
    - functionName:    mz_crypt_sha_delete
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_crypt_sha_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:261,9'
          Dst:             mz_crypt_sha_free
    - functionName:    mz_crypt_sha_free
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_CTX_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:83,9'
          Dst:             EVP_MD_CTX_free
    - functionName:    EVP_MD_CTX_free
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_sha_create
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:249,41'
          Dst:             calloc
    - functionName:    mz_crypt_sha_set_algorithm
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_sha_end
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_get_error
        - EVP_DigestFinal_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:229,14'
          Dst:             EVP_DigestFinal_ex
        - Src:             'mz_crypt_openssl.c:233,22'
          Dst:             ERR_get_error
    - functionName:    EVP_DigestFinal_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_sha_update
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_get_error
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:190,14'
          Dst:             EVP_DigestUpdate
        - Src:             'mz_crypt_openssl.c:194,22'
          Dst:             ERR_get_error
    - functionName:    EVP_DigestUpdate
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_sha_begin
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_get_error
        - EVP_DigestInit_ex
        - EVP_MD_CTX_new
        - EVP_sha1
        - EVP_sha224
        - EVP_sha256
        - EVP_sha384
        - EVP_sha512
        - mz_crypt_sha_reset
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mz_crypt_openssl.c:129,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mz_crypt_openssl.c:107,5'
          Dst:             mz_crypt_sha_reset
        - Src:             'mz_crypt_openssl.c:131,14'
          Dst:             EVP_sha1
        - Src:             'mz_crypt_openssl.c:134,14'
          Dst:             EVP_sha224
        - Src:             'mz_crypt_openssl.c:137,14'
          Dst:             EVP_sha256
        - Src:             'mz_crypt_openssl.c:140,14'
          Dst:             EVP_sha384
        - Src:             'mz_crypt_openssl.c:143,14'
          Dst:             EVP_sha512
        - Src:             'mz_crypt_openssl.c:149,16'
          Dst:             EVP_MD_CTX_new
        - Src:             'mz_crypt_openssl.c:152,14'
          Dst:             EVP_DigestInit_ex
        - Src:             'mz_crypt_openssl.c:156,22'
          Dst:             ERR_get_error
    - functionName:    mz_crypt_sha_reset
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mz_crypt_init
        - mz_crypt_sha_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:93,5'
          Dst:             mz_crypt_init
        - Src:             'mz_crypt_openssl.c:94,5'
          Dst:             mz_crypt_sha_free
    - functionName:    EVP_sha224
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha384
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_sha512
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_new
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DigestInit_ex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_rand
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RAND_bytes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:49,10'
          Dst:             RAND_bytes
    - functionName:    RAND_bytes
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_os_get_interface
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      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_stream_os_open
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          157
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - close
        - fdopen
        - mz_stream_os_seek
        - open
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_os_posix.c:93,10'
          Dst:             open
        - Src:             'mz_strm_os_posix.c:95,25'
          Dst:             fdopen
        - Src:             'mz_strm_os_posix.c:97,13'
          Dst:             close
        - Src:             'mz_strm_os_posix.c:100,24'
          Dst:             __errno_location
        - Src:             'mz_strm_os_posix.c:105,16'
          Dst:             mz_stream_os_seek
    - functionName:    mz_stream_os_is_open
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_os_read
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ferror
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_os_posix.c:119,29'
          Dst:             fread
        - Src:             'mz_strm_os_posix.c:120,24'
          Dst:             ferror
        - Src:             'mz_strm_os_posix.c:121,24'
          Dst:             __errno_location
    - functionName:    mz_stream_os_write
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - ferror
        - fwrite
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_os_posix.c:129,32'
          Dst:             fwrite
        - Src:             'mz_strm_os_posix.c:130,27'
          Dst:             ferror
        - Src:             'mz_strm_os_posix.c:131,24'
          Dst:             __errno_location
    - functionName:    mz_stream_os_tell
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - ftello
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_os_posix.c:139,24'
          Dst:             ftello
        - Src:             'mz_strm_os_posix.c:141,24'
          Dst:             __errno_location
    - functionName:    mz_stream_os_seek
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - fseeko
      functionUses:    1
      BranchProfiles:
        - Branch String:   'mz_strm_os_posix.c:151,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mz_strm_os_posix.c:165,9'
          Dst:             fseeko
        - Src:             'mz_strm_os_posix.c:166,24'
          Dst:             __errno_location
    - functionName:    mz_stream_os_close
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fclose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_os_posix.c:177,18'
          Dst:             fclose
        - Src:             'mz_strm_os_posix.c:181,24'
          Dst:             __errno_location
    - functionName:    mz_stream_os_error
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_os_create
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_os_posix.c:193,49'
          Dst:             calloc
    - functionName:    mz_stream_os_delete
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseeko
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftello
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ferror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
