---
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: 263
      functionLinenumberEnd: 264
      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: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       25
      CyclomaticComplexity: 6
      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:179,15'
          Dst:             mz_stream_mem_set_size
    - functionName:    mz_stream_mem_close
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 192
      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: 195
      functionLinenumberEnd: 199
      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: 241
      functionLinenumberEnd: 247
      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:242,43'
          Dst:             calloc
    - functionName:    mz_stream_mem_delete
      functionSourceFile: '/src/minizip-ng/mz_strm_mem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 261
      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:    18
      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: 236
      functionLinenumberEnd: 239
      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: 231
      functionLinenumberEnd: 234
      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: 226
      functionLinenumberEnd: 229
      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: 221
      functionLinenumberEnd: 223
      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:223,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: 213
      functionLinenumberEnd: 219
      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: 209
      functionLinenumberEnd: 210
      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:210,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: 202
      functionLinenumberEnd: 207
      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: 152
      functionLinenumberEnd: 189
      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:160,11'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:163,15'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:169,15'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:172,15'
          Dst:             mz_stream_read_uint64
        - Src:             'mz_zip.c:175,15'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:178,15'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:181,15'
          Dst:             mz_stream_read_uint32
    - functionName:    mz_zip_search_eocd
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 149
      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:139,11'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:143,17'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:148,12'
          Dst:             mz_stream_find_reverse
    - functionName:    mz_zip_get_compression_method_string
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2821
      functionLinenumberEnd: 2843
      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:2823,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mz_zip_unix_to_ntfs_time
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2791
      functionLinenumberEnd: 2793
      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: 2786
      functionLinenumberEnd: 2788
      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: 2760
      functionLinenumberEnd: 2784
      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:2778,9'
          Dst:             mz_zip_invalid_date
    - functionName:    mz_zip_invalid_date
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2688
      functionLinenumberEnd: 2695
      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: 2741
      functionLinenumberEnd: 2752
      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:2745,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: 2736
      functionLinenumberEnd: 2738
      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:2738,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: 2730
      functionLinenumberEnd: 2733
      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:2732,5'
          Dst:             mz_zip_dosdate_to_raw_tm
        - Src:             'mz_zip.c:2733,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: 2704
      functionLinenumberEnd: 2714
      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: 2716
      functionLinenumberEnd: 2728
      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:2720,5'
          Dst:             mz_zip_dosdate_to_raw_tm
        - Src:             'mz_zip.c:2722,9'
          Dst:             mz_zip_invalid_date
    - functionName:    mz_zip_extrafield_write
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2674
      functionLinenumberEnd: 2679
      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:2676,11'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:2678,15'
          Dst:             mz_stream_write_uint16
    - functionName:    mz_zip_extrafield_read
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2664
      functionLinenumberEnd: 2672
      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:2668,11'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:2670,15'
          Dst:             mz_stream_read_uint16
    - functionName:    mz_zip_extrafield_find
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2615
      functionLinenumberEnd: 2644
      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:2624,15'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:2626,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:2640,15'
          Dst:             mz_stream_seek
    - functionName:    mz_zip_attrib_posix_to_win32
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2571
      functionLinenumberEnd: 2591
      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: 2593
      functionLinenumberEnd: 2611
      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: 2539
      functionLinenumberEnd: 2569
      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:2552,20'
          Dst:             mz_zip_attrib_win32_to_posix
        - Src:             'mz_zip.c:2565,20'
          Dst:             mz_zip_attrib_posix_to_win32
    - functionName:    mz_zip_locate_next_entry
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2491
      functionLinenumberEnd: 2507
      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:2497,11'
          Dst:             mz_zip_goto_next_entry
        - Src:             'mz_zip.c:2503,15'
          Dst:             mz_zip_goto_next_entry
    - functionName:    mz_zip_goto_next_entry
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2434
      functionLinenumberEnd: 2444
      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:2443,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: 2381
      functionLinenumberEnd: 2398
      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:2390,5'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:2392,11'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:2394,15'
          Dst:             mz_zip_entry_read_header
    - functionName:    mz_zip_entry_read_header
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 480
      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:228,11'
          Dst:             mz_stream_read_uint32
        - 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_uint16
        - Src:             'mz_zip.c:249,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:250,40'
          Dst:             mz_zip_dosdate_to_time_t
        - Src:             'mz_zip.c:253,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:257,36'
          Dst:             mz_zip_get_pk_verify
        - Src:             'mz_zip.c:261,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:265,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:269,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:271,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:274,23'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:276,23'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:280,23'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:282,23'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:284,23'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:291,15'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:295,15'
          Dst:             mz_stream_copy
        - Src:             'mz_zip.c:296,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:297,22'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:300,15'
          Dst:             mz_stream_copy
        - Src:             'mz_zip.c:301,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:303,19'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:305,15'
          Dst:             mz_stream_copy
        - Src:             'mz_zip.c:306,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:308,20'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:310,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:314,15'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:317,19'
          Dst:             mz_zip_extrafield_read
        - Src:             'mz_zip.c:329,27'
          Dst:             mz_stream_read_int64
        - Src:             'mz_zip.c:334,27'
          Dst:             mz_stream_read_int64
        - Src:             'mz_zip.c:339,27'
          Dst:             mz_stream_read_int64
        - Src:             'mz_zip.c:344,27'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:349,27'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:353,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:355,31'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:359,31'
          Dst:             mz_stream_read_uint64
        - Src:             'mz_zip.c:360,25'
          Dst:             mz_zip_ntfs_to_unix_time
        - Src:             'mz_zip.c:363,35'
          Dst:             mz_stream_read_uint64
        - Src:             'mz_zip.c:364,29'
          Dst:             mz_zip_ntfs_to_unix_time
        - Src:             'mz_zip.c:367,35'
          Dst:             mz_stream_read_uint64
        - Src:             'mz_zip.c:368,29'
          Dst:             mz_zip_ntfs_to_unix_time
        - Src:             'mz_zip.c:371,31'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:380,27'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:385,27'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:390,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:392,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:400,29'
          Dst:             mz_stream_read
        - Src:             'mz_zip.c:403,41'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:405,29'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:406,29'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:407,29'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:409,29'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:420,23'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:426,27'
          Dst:             mz_stream_read_uint8
        - Src:             'mz_zip.c:430,27'
          Dst:             mz_stream_read_uint8
        - Src:             'mz_zip.c:435,27'
          Dst:             mz_stream_read_uint8
        - Src:             'mz_zip.c:439,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:445,23'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:453,5'
          Dst:             mz_stream_mem_get_buffer
        - Src:             'mz_zip.c:454,5'
          Dst:             mz_stream_mem_get_buffer_at
        - Src:             'mz_zip.c:455,5'
          Dst:             mz_stream_mem_get_buffer_at
        - Src:             'mz_zip.c:456,5'
          Dst:             mz_stream_mem_get_buffer_at
    - functionName:    mz_zip_get_pk_verify
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 200
      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: 2474
      functionLinenumberEnd: 2489
      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:2480,11'
          Dst:             mz_zip_goto_first_entry
        - Src:             'mz_zip.c:2488,12'
          Dst:             mz_zip_locate_next_entry
    - functionName:    mz_zip_goto_first_entry
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2423
      functionLinenumberEnd: 2432
      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:2431,12'
          Dst:             mz_zip_goto_next_entry_int
    - functionName:    mz_zip_path_compare
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2798
      functionLinenumberEnd: 2817
      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:2803,17'
          Dst:             tolower
        - Src:             'mz_zip.c:2803,36'
          Dst:             tolower
        - Src:             'mz_zip.c:2814,26'
          Dst:             tolower
        - Src:             'mz_zip.c:2814,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: 2446
      functionLinenumberEnd: 2472
      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:2456,18'
          Dst:             mz_zip_path_compare
        - Src:             'mz_zip.c:2462,11'
          Dst:             mz_zip_goto_first_entry
        - Src:             'mz_zip.c:2464,18'
          Dst:             mz_zip_path_compare
        - Src:             'mz_zip.c:2468,15'
          Dst:             mz_zip_goto_next_entry
    - functionName:    mz_zip_goto_entry
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2421
      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:2420,12'
          Dst:             mz_zip_goto_next_entry_int
    - functionName:    mz_zip_get_entry
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2407
      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: 2370
      functionLinenumberEnd: 2379
      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:2373,17'
          Dst:             mz_zip_entry_is_open
    - functionName:    mz_zip_entry_is_open
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1901
      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: 2362
      functionLinenumberEnd: 2368
      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:2364,17'
          Dst:             mz_zip_entry_is_open
    - functionName:    mz_zip_entry_get_info
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2360
      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: 2525
      functionLinenumberEnd: 2537
      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:2530,11'
          Dst:             mz_zip_attrib_convert
    - functionName:    mz_zip_entry_is_symlink
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2336
      functionLinenumberEnd: 2345
      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:2341,9'
          Dst:             mz_zip_attrib_is_symlink
    - functionName:    mz_zip_entry_is_dir
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2319
      functionLinenumberEnd: 2334
      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:2325,9'
          Dst:             mz_zip_attrib_is_dir
        - Src:             'mz_zip.c:2328,32'
          Dst:             strlen
        - Src:             'mz_zip.c:2330,13'
          Dst:             mz_os_is_dir_separator
    - functionName:    mz_zip_attrib_is_dir
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2511
      functionLinenumberEnd: 2523
      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:2516,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:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_entry_close_raw
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2317
      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:2308,17'
          Dst:             mz_zip_entry_is_open
        - Src:             'mz_zip.c:2312,15'
          Dst:             mz_zip_entry_write_close
        - Src:             'mz_zip.c:2314,15'
          Dst:             mz_zip_entry_read_close
    - functionName:    mz_zip_entry_write_close
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2262
      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:2171,17'
          Dst:             mz_zip_entry_is_open
        - Src:             'mz_zip.c:2174,5'
          Dst:             mz_stream_close
        - Src:             'mz_zip.c:2184,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:2186,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:2189,9'
          Dst:             mz_stream_set_base
        - Src:             'mz_zip.c:2190,15'
          Dst:             mz_stream_close
        - Src:             'mz_zip.c:2192,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:2195,5'
          Dst:             mz_zip_entry_needs_zip64
        - Src:             'mz_zip.c:2202,19'
          Dst:             mz_zip_entry_write_descriptor
        - Src:             'mz_zip.c:2204,19'
          Dst:             mz_zip_entry_write_descriptor
        - Src:             'mz_zip.c:2217,15'
          Dst:             mz_zip_entry_write_header
        - Src:             'mz_zip.c:2223,27'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:2224,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:2226,15'
          Dst:             mz_zip_entry_seek_local_header
        - Src:             'mz_zip.c:2230,13'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:2231,19'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:2235,19'
          Dst:             mz_zip_entry_write_crc_sizes
        - Src:             'mz_zip.c:2242,33'
          Dst:             strlen
        - Src:             'mz_zip.c:2245,19'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:2248,23'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:2250,23'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:2253,9'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:2254,9'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:2259,5'
          Dst:             mz_zip_entry_close_int
    - functionName:    mz_zip_entry_read_close
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2163
      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:2105,17'
          Dst:             mz_zip_entry_is_open
        - Src:             'mz_zip.c:2108,5'
          Dst:             mz_stream_close
        - Src:             'mz_zip.c:2119,5'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:2124,13'
          Dst:             mz_zip_extrafield_contains
        - Src:             'mz_zip.c:2129,15'
          Dst:             mz_zip_entry_seek_local_header
        - Src:             'mz_zip.c:2133,19'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:2141,19'
          Dst:             mz_zip_entry_read_descriptor
        - Src:             'mz_zip.c:2160,5'
          Dst:             mz_zip_entry_close_int
    - functionName:    mz_zip_extrafield_contains
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2662
      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:2654,25'
          Dst:             mz_stream_mem_create
        - Src:             'mz_zip.c:2658,5'
          Dst:             mz_stream_mem_set_buffer
        - Src:             'mz_zip.c:2659,11'
          Dst:             mz_zip_extrafield_find
        - Src:             'mz_zip.c:2660,5'
          Dst:             mz_stream_mem_delete
    - functionName:    mz_zip_entry_seek_local_header
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2264
      functionLinenumberEnd: 2288
      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:2273,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:2278,5'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:2287,12'
          Dst:             mz_stream_seek
    - functionName:    mz_zip_entry_read_descriptor
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 522
      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:489,11'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:493,15'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:499,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:502,19'
          Dst:             mz_stream_read_int64
        - Src:             'mz_zip.c:511,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:514,19'
          Dst:             mz_stream_read_int64
    - functionName:    mz_zip_entry_close_int
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1696
      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:1688,9'
          Dst:             mz_stream_delete
        - Src:             'mz_zip.c:1691,9'
          Dst:             mz_stream_delete
    - functionName:    mz_zip_entry_needs_zip64
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 594
      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:580,17'
          Dst:             mz_zip_attrib_is_dir
    - functionName:    mz_zip_entry_write_descriptor
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 947
      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:928,11'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:930,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:936,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:938,19'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:942,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:944,19'
          Dst:             mz_stream_write_int64
    - functionName:    mz_zip_entry_write_header
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         319
      ICount:          1768
      EdgeCount:       435
      CyclomaticComplexity: 118
      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:629,11'
          Dst:             mz_zip_entry_needs_zip64
        - Src:             'mz_zip.c:646,29'
          Dst:             mz_stream_mem_create
        - Src:             'mz_zip.c:649,9'
          Dst:             mz_stream_mem_set_buffer
        - Src:             'mz_zip.c:652,23'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:654,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:668,27'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:692,35'
          Dst:             strlen
        - Src:             'mz_zip.c:698,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:700,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:702,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:727,15'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:730,15'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:734,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:737,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:741,24'
          Dst:             mz_zip_time_t_to_dos_date
        - Src:             'mz_zip.c:742,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:746,15'
          Dst:             mz_zip_entry_write_crc_sizes
        - Src:             'mz_zip.c:749,9'
          Dst:             snprintf
        - Src:             'mz_zip.c:756,33'
          Dst:             strlen
        - Src:             'mz_zip.c:759,10'
          Dst:             mz_zip_attrib_is_dir
        - Src:             'mz_zip.c:766,15'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:768,15'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:772,37'
          Dst:             strlen
        - Src:             'mz_zip.c:777,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:779,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:781,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:783,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:786,23'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:788,23'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:810,17'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:816,19'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:821,15'
          Dst:             mz_zip_extrafield_write
        - Src:             'mz_zip.c:824,23'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:826,23'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:829,19'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:831,19'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:833,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:837,15'
          Dst:             mz_zip_extrafield_write
        - Src:             'mz_zip.c:839,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:841,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:843,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:845,13'
          Dst:             mz_zip_unix_to_ntfs_time
        - Src:             'mz_zip.c:846,19'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:849,13'
          Dst:             mz_zip_unix_to_ntfs_time
        - Src:             'mz_zip.c:850,19'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:853,13'
          Dst:             mz_zip_unix_to_ntfs_time
        - Src:             'mz_zip.c:854,19'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:859,15'
          Dst:             mz_zip_extrafield_write
        - Src:             'mz_zip.c:861,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:863,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:865,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:867,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:869,17'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:876,15'
          Dst:             mz_zip_extrafield_write
        - Src:             'mz_zip.c:878,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:880,19'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:882,19'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:884,19'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:886,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:891,19'
          Dst:             mz_stream_mem_seek
        - Src:             'mz_zip.c:893,23'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:895,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:902,27'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:906,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:908,23'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:910,23'
          Dst:             mz_stream_copy
        - Src:             'mz_zip.c:913,9'
          Dst:             mz_stream_mem_delete
        - Src:             'mz_zip.c:917,13'
          Dst:             mz_stream_write
    - functionName:    mz_zip_entry_write_crc_sizes
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 550
      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:529,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:531,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:538,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:540,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
        - Src:             'mz_zip.c:548,19'
          Dst:             mz_stream_write_uint32
    - functionName:    mz_zip_time_t_to_dos_date
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2754
      functionLinenumberEnd: 2757
      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:2756,5'
          Dst:             mz_zip_time_t_to_tm
        - Src:             'mz_zip.c:2757,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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_entry_get_compress_stream
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2290
      functionLinenumberEnd: 2298
      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: 2085
      functionLinenumberEnd: 2097
      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:2089,17'
          Dst:             mz_zip_entry_is_open
        - Src:             'mz_zip.c:2091,15'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:2093,28'
          Dst:             mz_crypt_crc32_update
    - functionName:    mz_zip_entry_read
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2083
      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:2064,17'
          Dst:             mz_zip_entry_is_open
        - Src:             'mz_zip.c:2076,12'
          Dst:             mz_stream_read
        - Src:             'mz_zip.c:2078,28'
          Dst:             mz_crypt_crc32_update
    - functionName:    mz_zip_entry_write_open
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 2058
      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:1962,9'
          Dst:             mz_zip_entry_is_open
        - Src:             'mz_zip.c:1963,15'
          Dst:             mz_zip_entry_close
        - Src:             'mz_zip.c:1973,5'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1974,5'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:1977,20'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1979,78'
          Dst:             strlen
        - Src:             'mz_zip.c:1979,9'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:1980,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:1982,22'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1984,9'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:1985,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:1987,19'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1989,9'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:1990,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:1992,20'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1994,78'
          Dst:             strlen
        - Src:             'mz_zip.c:1994,9'
          Dst:             mz_stream_write
        - Src:             'mz_zip.c:1995,5'
          Dst:             mz_stream_write_uint8
        - Src:             'mz_zip.c:1997,5'
          Dst:             mz_stream_mem_get_buffer_at
        - Src:             'mz_zip.c:1998,5'
          Dst:             mz_stream_mem_get_buffer_at
        - Src:             'mz_zip.c:1999,5'
          Dst:             mz_stream_mem_get_buffer_at
        - Src:             'mz_zip.c:2000,5'
          Dst:             mz_stream_mem_get_buffer_at
        - Src:             'mz_zip.c:2016,9'
          Dst:             mz_zip_attrib_is_dir
        - Src:             'mz_zip.c:2026,5'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:2028,34'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:2033,29'
          Dst:             mz_zip_time_t_to_dos_date
        - Src:             'mz_zip.c:2034,36'
          Dst:             mz_zip_get_pk_verify
        - Src:             'mz_zip.c:2053,15'
          Dst:             mz_zip_entry_write_header
        - Src:             'mz_zip.c:2055,15'
          Dst:             mz_zip_entry_open_int
    - functionName:    mz_zip_entry_close
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2301
      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:2301,12'
          Dst:             mz_zip_entry_close_raw
    - functionName:    mz_zip_entry_open_int
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          634
      EdgeCount:       130
      CyclomaticComplexity: 31
      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_ppmd_create
        - 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:1710,5'
          Branch Sides:    []
        - Branch String:   'mz_zip.c:1861,13'
          Branch Sides:    []
      Callsites:
        - Src:             'mz_zip.c:1756,33'
          Dst:             mz_stream_wzaes_create
        - Src:             'mz_zip.c:1759,13'
          Dst:             mz_stream_wzaes_set_password
        - Src:             'mz_zip.c:1760,13'
          Dst:             mz_stream_wzaes_set_strength
        - Src:             'mz_zip.c:1768,33'
          Dst:             mz_stream_pkcrypt_create
        - Src:             'mz_zip.c:1771,13'
          Dst:             mz_stream_pkcrypt_set_password
        - Src:             'mz_zip.c:1772,13'
          Dst:             mz_stream_pkcrypt_set_verify
        - Src:             'mz_zip.c:1779,33'
          Dst:             mz_stream_raw_create
        - Src:             'mz_zip.c:1783,9'
          Dst:             mz_stream_set_base
        - Src:             'mz_zip.c:1785,15'
          Dst:             mz_stream_open
        - Src:             'mz_zip.c:1790,36'
          Dst:             mz_stream_raw_create
        - Src:             'mz_zip.c:1793,36'
          Dst:             mz_stream_zlib_create
        - Src:             'mz_zip.c:1821,36'
          Dst:             mz_stream_ppmd_create
        - Src:             'mz_zip.c:1823,17'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1841,13'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1851,17'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1853,21'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:1855,21'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:1858,17'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1872,17'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1874,17'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1879,9'
          Dst:             mz_stream_set_base
        - Src:             'mz_zip.c:1881,15'
          Dst:             mz_stream_open
        - Src:             'mz_zip.c:1888,9'
          Dst:             mz_zip_entry_close_int
    - functionName:    mz_zip_entry_read_open
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1942
      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:1919,11'
          Dst:             mz_zip_entry_seek_local_header
        - Src:             'mz_zip.c:1921,15'
          Dst:             mz_zip_entry_read_header
        - Src:             'mz_zip.c:1925,21'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1927,25'
          Dst:             mz_zip_entry_read_header
        - Src:             'mz_zip.c:1939,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: 1676
      functionLinenumberEnd: 1682
      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: 1668
      functionLinenumberEnd: 1674
      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: 1660
      functionLinenumberEnd: 1666
      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: 1652
      functionLinenumberEnd: 1658
      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: 1642
      functionLinenumberEnd: 1650
      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: 1632
      functionLinenumberEnd: 1640
      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: 1622
      functionLinenumberEnd: 1630
      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: 1614
      functionLinenumberEnd: 1620
      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: 1606
      functionLinenumberEnd: 1612
      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: 1598
      functionLinenumberEnd: 1604
      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: 1590
      functionLinenumberEnd: 1596
      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: 1572
      functionLinenumberEnd: 1588
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - strlen
        - strncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:1578,20'
          Dst:             strlen
        - Src:             'mz_zip.c:1581,27'
          Dst:             calloc
        - Src:             'mz_zip.c:1584,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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_zip_get_comment
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1562
      functionLinenumberEnd: 1570
      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: 1111
      functionLinenumberEnd: 1243
      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:1122,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:1124,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:1126,5'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1129,9'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1132,22'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1133,5'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1134,30'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1135,5'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1137,11'
          Dst:             mz_stream_copy
        - Src:             'mz_zip.c:1149,32'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1151,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1155,19'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:1158,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1161,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1164,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1167,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1170,19'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:1173,19'
          Dst:             mz_stream_write_uint64
        - Src:             'mz_zip.c:1176,19'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:1179,19'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:1181,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1185,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1188,19'
          Dst:             mz_stream_write_int64
        - Src:             'mz_zip.c:1191,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1198,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1201,15'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1204,15'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1208,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1210,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1215,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1217,19'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1221,15'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1225,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1227,19'
          Dst:             mz_stream_write_uint32
        - Src:             'mz_zip.c:1232,33'
          Dst:             strlen
        - Src:             'mz_zip.c:1237,15'
          Dst:             mz_stream_write_uint16
        - Src:             'mz_zip.c:1239,13'
          Dst:             mz_stream_write
    - functionName:    mz_zip_close
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1560
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_zip.c:1531,9'
          Dst:             mz_zip_entry_is_open
        - Src:             'mz_zip.c:1532,15'
          Dst:             mz_zip_entry_close
        - Src:             'mz_zip.c:1535,15'
          Dst:             mz_zip_write_cd
        - Src:             'mz_zip.c:1538,9'
          Dst:             mz_stream_close
        - Src:             'mz_zip.c:1539,9'
          Dst:             mz_stream_delete
        - Src:             'mz_zip.c:1543,9'
          Dst:             mz_stream_mem_close
        - Src:             'mz_zip.c:1544,9'
          Dst:             mz_stream_mem_delete
        - Src:             'mz_zip.c:1547,9'
          Dst:             mz_stream_mem_close
        - Src:             'mz_zip.c:1548,9'
          Dst:             mz_stream_mem_delete
    - functionName:    mz_zip_recover_cd
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1419
      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:1270,11'
          Dst:             mz_zip_get_cd_mem_stream
        - Src:             'mz_zip.c:1275,5'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1276,9'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1277,9'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1282,5'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1284,30'
          Dst:             mz_stream_mem_create
        - Src:             'mz_zip.c:1288,9'
          Dst:             mz_stream_is_open
        - Src:             'mz_zip.c:1289,15'
          Dst:             mz_stream_mem_open
        - Src:             'mz_zip.c:1291,5'
          Dst:             mz_stream_mem_open
        - Src:             'mz_zip.c:1294,15'
          Dst:             mz_stream_find
        - Src:             'mz_zip.c:1300,23'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1301,9'
          Dst:             mz_stream_get_prop_int64
        - Src:             'mz_zip.c:1305,15'
          Dst:             mz_zip_entry_read_header
        - Src:             'mz_zip.c:1314,26'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1317,13'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1322,19'
          Dst:             mz_stream_find
        - Src:             'mz_zip.c:1326,17'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1329,23'
          Dst:             mz_stream_find
        - Src:             'mz_zip.c:1334,21'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1335,39'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1344,23'
          Dst:             mz_stream_find_reverse
        - Src:             'mz_zip.c:1347,25'
          Dst:             mz_zip_extrafield_contains
        - Src:             'mz_zip.c:1352,25'
          Dst:             mz_zip_entry_read_descriptor
        - Src:             'mz_zip.c:1369,21'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1394,15'
          Dst:             mz_zip_entry_write_header
        - Src:             'mz_zip.c:1398,15'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1401,5'
          Dst:             mz_stream_mem_delete
        - Src:             'mz_zip.c:1410,19'
          Dst:             mz_stream_tell
        - Src:             'mz_zip.c:1411,5'
          Dst:             mz_stream_mem_set_buffer_limit
        - Src:             'mz_zip.c:1414,5'
          Dst:             mz_zip_set_cd_stream
        - Src:             'mz_zip.c:1415,5'
          Dst:             mz_zip_set_number_entry
        - Src:             'mz_zip.c:1416,5'
          Dst:             mz_zip_set_disk_number_with_cd
    - functionName:    mz_zip_read_cd
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         152
      ICount:          869
      EdgeCount:       204
      CyclomaticComplexity: 54
      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:968,11'
          Dst:             mz_zip_search_eocd
        - Src:             'mz_zip.c:971,15'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:974,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:977,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:981,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:985,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:992,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:997,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:1002,19'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:1008,36'
          Dst:             mz_stream_read
        - Src:             'mz_zip.c:1021,17'
          Dst:             mz_zip_search_zip64_eocd
        - Src:             'mz_zip.c:1024,23'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1027,27'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:1030,27'
          Dst:             mz_stream_read_uint64
        - Src:             'mz_zip.c:1033,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:1036,27'
          Dst:             mz_stream_read_uint16
        - Src:             'mz_zip.c:1039,27'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:1042,27'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:1045,27'
          Dst:             mz_stream_read_uint64
        - Src:             'mz_zip.c:1048,27'
          Dst:             mz_stream_read_uint64
        - Src:             'mz_zip.c:1053,27'
          Dst:             mz_stream_read_int64
        - Src:             'mz_zip.c:1059,27'
          Dst:             mz_stream_read_int64
        - Src:             'mz_zip.c:1076,15'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1078,19'
          Dst:             mz_stream_read_uint32
        - Src:             'mz_zip.c:1085,23'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1087,23'
          Dst:             mz_stream_read_uint32
    - functionName:    mz_zip_open
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          344
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - mz_stream_copy
        - 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:1447,26'
          Dst:             mz_stream_mem_create
        - Src:             'mz_zip.c:1452,9'
          Dst:             mz_stream_mem_open
        - Src:             'mz_zip.c:1460,19'
          Dst:             mz_zip_read_cd
        - Src:             'mz_zip.c:1463,37'
          Dst:             mz_zip_recover_cd
        - Src:             'mz_zip.c:1471,23'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1473,27'
          Dst:             mz_stream_copy
        - Src:             'mz_zip.c:1475,27'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1479,27'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1482,27'
          Dst:             mz_stream_seek
        - Src:             'mz_zip.c:1488,17'
          Dst:             mz_stream_set_prop_int64
        - Src:             'mz_zip.c:1496,9'
          Dst:             mz_zip_close
        - Src:             'mz_zip.c:1501,29'
          Dst:             mz_stream_mem_create
        - Src:             'mz_zip.c:1503,9'
          Dst:             mz_zip_close
        - Src:             'mz_zip.c:1507,5'
          Dst:             mz_stream_mem_open
        - Src:             'mz_zip.c:1509,35'
          Dst:             mz_stream_mem_create
        - Src:             'mz_zip.c:1511,9'
          Dst:             mz_zip_close
        - Src:             'mz_zip.c:1515,5'
          Dst:             mz_stream_mem_open
    - functionName:    mz_zip_delete
      functionSourceFile: '/src/minizip-ng/mz_zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1435
      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: 1421
      functionLinenumberEnd: 1425
      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:1422,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:    reader
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - mz_stream_read_uint8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_ppmd.c:158,19'
          Dst:             mz_stream_read_uint8
    - functionName:    writer
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          47
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_ppmd_get_interface
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      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_ppmd_open
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          303
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - Ppmd8_Alloc
        - Ppmd8_Construct
        - Ppmd8_Free
        - Ppmd8_Init
        - Ppmd8_Init_RangeDec
        - mz_setup_buffered_reader
        - mz_setup_buffered_writer
        - mz_stream_ppmd_flush
        - mz_stream_read_uint8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_ppmd.c:186,5'
          Dst:             Ppmd8_Construct
        - Src:             'mz_strm_ppmd.c:214,9'
          Dst:             mz_setup_buffered_writer
        - Src:             'mz_strm_ppmd.c:222,14'
          Dst:             Ppmd8_Alloc
        - Src:             'mz_strm_ppmd.c:227,9'
          Dst:             Ppmd8_Init
        - Src:             'mz_strm_ppmd.c:246,9'
          Dst:             mz_stream_ppmd_flush
        - Src:             'mz_strm_ppmd.c:258,9'
          Dst:             mz_setup_buffered_reader
        - Src:             'mz_strm_ppmd.c:261,13'
          Dst:             mz_stream_read_uint8
        - Src:             'mz_strm_ppmd.c:262,13'
          Dst:             mz_stream_read_uint8
        - Src:             'mz_strm_ppmd.c:284,14'
          Dst:             Ppmd8_Alloc
        - Src:             'mz_strm_ppmd.c:287,14'
          Dst:             Ppmd8_Init_RangeDec
        - Src:             'mz_strm_ppmd.c:288,13'
          Dst:             Ppmd8_Free
        - Src:             'mz_strm_ppmd.c:292,9'
          Dst:             Ppmd8_Init
    - functionName:    mz_stream_ppmd_is_open
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 307
      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_ppmd_read
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          186
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - Ppmd8_DecodeSymbol
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_ppmd.c:329,15'
          Dst:             Ppmd8_DecodeSymbol
    - functionName:    mz_stream_ppmd_write
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - Ppmd8_EncodeSymbol
        - mz_setup_buffered_writer
        - mz_stream_ppmd_flush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_ppmd.c:372,5'
          Dst:             mz_setup_buffered_writer
        - Src:             'mz_strm_ppmd.c:375,17'
          Dst:             mz_stream_ppmd_flush
        - Src:             'mz_strm_ppmd.c:379,9'
          Dst:             Ppmd8_EncodeSymbol
        - Src:             'mz_strm_ppmd.c:383,9'
          Dst:             mz_stream_ppmd_flush
    - functionName:    mz_stream_ppmd_tell
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_ppmd_seek
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 400
      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_ppmd_close
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Ppmd8_EncodeSymbol
        - Ppmd8_Flush_RangeEnc
        - Ppmd8_Free
        - mz_setup_buffered_writer
        - mz_stream_ppmd_flush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_ppmd.c:408,9'
          Dst:             mz_setup_buffered_writer
        - Src:             'mz_strm_ppmd.c:411,9'
          Dst:             Ppmd8_EncodeSymbol
        - Src:             'mz_strm_ppmd.c:413,9'
          Dst:             Ppmd8_Flush_RangeEnc
        - Src:             'mz_strm_ppmd.c:416,9'
          Dst:             mz_stream_ppmd_flush
        - Src:             'mz_strm_ppmd.c:420,5'
          Dst:             Ppmd8_Free
    - functionName:    mz_stream_ppmd_error
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 429
      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_ppmd_create
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_ppmd.c:469,46'
          Dst:             calloc
    - functionName:    mz_stream_ppmd_delete
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 486
      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_ppmd_get_prop_int64
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mz_strm_ppmd.c:435,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mz_stream_ppmd_set_prop_int64
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'mz_strm_ppmd.c:453,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    mz_ppmd_alloc_func
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_ppmd_free_func
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_setup_buffered_writer
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_stream_ppmd_flush
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mz_stream_write
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_strm_ppmd.c:125,13'
          Dst:             mz_stream_write
    - functionName:    mz_setup_buffered_reader
      functionSourceFile: '/src/minizip-ng/mz_strm_ppmd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          42
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_ms_time
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 497
      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:491,9'
          Dst:             sysconf
        - Src:             'mz_os_posix.c:492,9'
          Dst:             clock_gettime
        - Src:             'mz_os_posix.c:494,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_get_temp_path
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          181
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - calloc
        - getenv
        - mkdtemp
        - rmdir
        - snprintf
        - time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:435,15'
          Dst:             getenv
        - Src:             'mz_os_posix.c:437,19'
          Dst:             getenv
        - Src:             'mz_os_posix.c:439,19'
          Dst:             getenv
        - Src:             'mz_os_posix.c:444,25'
          Dst:             calloc
        - Src:             'mz_os_posix.c:449,14'
          Dst:             snprintf
        - Src:             'mz_os_posix.c:456,10'
          Dst:             mkdtemp
        - Src:             'mz_os_posix.c:462,80'
          Dst:             time
        - Src:             'mz_os_posix.c:462,14'
          Dst:             snprintf
        - Src:             'mz_os_posix.c:464,9'
          Dst:             rmdir
    - functionName:    getenv
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkdtemp
      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:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rmdir
      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_symlink
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - readlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:416,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: 400
      functionLinenumberEnd: 408
      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:404,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_get_link_attribs
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 397
      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:394,9'
          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_symlink
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lstat
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:382,5'
          Dst:             lstat
    - functionName:    mz_os_is_dir
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 376
      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:371,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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_is_dir_separator
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_close_dir
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 353
      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:350,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: 341
      functionLinenumberEnd: 345
      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:344,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: 337
      functionLinenumberEnd: 338
      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:338,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: 326
      functionLinenumberEnd: 335
      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:329,11'
          Dst:             mkdir
        - Src:             'mz_os_posix.c:331,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: 317
      functionLinenumberEnd: 323
      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:320,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: 306
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:311,9'
          Dst:             stat
    - functionName:    mz_os_set_file_date
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 304
      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:300,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: 261
      functionLinenumberEnd: 288
      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:268,9'
          Dst:             strcmp
        - Src:             'mz_os_posix.c:270,16'
          Dst:             strdup
        - Src:             'mz_os_posix.c:271,9'
          Dst:             mz_path_remove_slash
        - Src:             'mz_os_posix.c:273,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: 246
      functionLinenumberEnd: 259
      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:250,9'
          Dst:             stat
    - functionName:    mz_os_file_exists
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 244
      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:241,9'
          Dst:             stat
    - functionName:    mz_os_unlink
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 235
      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:231,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_path_same_fs
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - stat
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os_posix.c:225,9'
          Dst:             stat
        - Src:             'mz_os_posix.c:225,35'
          Dst:             stat
    - functionName:    mz_os_rename
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 219
      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:215,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: 197
      functionLinenumberEnd: 210
      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:204,26'
          Dst:             time
        - Src:             'mz_os_posix.c:204,9'
          Dst:             srand
        - Src:             'mz_os_posix.c:208,21'
          Dst:             rand
    - 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_get_default_encoding
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_os_utf8_string_delete
      functionSourceFile: '/src/minizip-ng/mz_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 149
      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: 51
      functionLinenumberEnd: 93
      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:68,9'
          Dst:             snprintf
        - Src:             'mz_os_posix.c:72,10'
          Dst:             iconv_open
        - Src:             'mz_os_posix.c:76,21'
          Dst:             strlen
        - Src:             'mz_os_posix.c:78,27'
          Dst:             calloc
        - Src:             'mz_os_posix.c:82,18'
          Dst:             iconv
        - Src:             'mz_os_posix.c:85,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_os_utf8_string_is_valid
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          180
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_file_get_crc
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 493
      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:468,14'
          Dst:             mz_stream_os_create
        - Src:             'mz_os.c:472,11'
          Dst:             mz_stream_os_open
        - Src:             'mz_os.c:475,20'
          Dst:             mz_stream_os_read
        - Src:             'mz_os.c:482,21'
          Dst:             mz_crypt_crc32_update
        - Src:             'mz_os.c:485,9'
          Dst:             mz_stream_os_close
        - Src:             'mz_os.c:490,5'
          Dst:             mz_stream_os_delete
    - functionName:    mz_dir_make
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 459
      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:431,19'
          Dst:             strdup
        - Src:             'mz_os.c:435,5'
          Dst:             mz_path_remove_slash
        - Src:             'mz_os.c:437,11'
          Dst:             mz_os_make_dir
        - Src:             'mz_os.c:441,36'
          Dst:             mz_os_is_dir_separator
        - Src:             'mz_os.c:446,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_dir_has_unsafe_symlink
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          330
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - calloc
        - mz_os_is_dir_separator
        - mz_os_is_symlink
        - mz_os_read_symlink
        - mz_path_has_slash
        - mz_path_is_symlink_target_safe
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os.c:356,16'
          Dst:             strlen
        - Src:             'mz_os.c:357,16'
          Dst:             strlen
        - Src:             'mz_os.c:360,28'
          Dst:             mz_os_is_dir_separator
        - Src:             'mz_os.c:363,26'
          Dst:             calloc
        - Src:             'mz_os.c:370,13'
          Dst:             mz_os_is_dir_separator
        - Src:             'mz_os.c:376,35'
          Dst:             mz_os_is_dir_separator
        - Src:             'mz_os.c:383,13'
          Dst:             mz_os_is_symlink
        - Src:             'mz_os.c:388,13'
          Dst:             mz_path_has_slash
        - Src:             'mz_os.c:390,36'
          Dst:             strncmp
        - Src:             'mz_os.c:392,40'
          Dst:             mz_os_is_dir_separator
        - Src:             'mz_os.c:398,38'
          Dst:             calloc
        - Src:             'mz_os.c:405,13'
          Dst:             mz_os_read_symlink
        - Src:             'mz_os.c:411,15'
          Dst:             mz_path_is_symlink_target_safe
    - 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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os.c:70,33'
          Dst:             strlen
        - Src:             'mz_os.c:71,26'
          Dst:             mz_os_is_dir_separator
    - functionName:    strncmp
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_path_is_symlink_target_safe
      functionSourceFile: '/src/minizip-ng/mz_os.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          292
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - mz_os_is_dir_separator
        - mz_path_append_slash
        - mz_path_resolve
        - strlen
        - strncat
        - strncmp
        - strncpy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os.c:292,9'
          Dst:             mz_os_is_dir_separator
        - Src:             'mz_os.c:295,16'
          Dst:             strlen
        - Src:             'mz_os.c:298,28'
          Dst:             mz_os_is_dir_separator
        - Src:             'mz_os.c:301,24'
          Dst:             calloc
        - Src:             'mz_os.c:302,24'
          Dst:             calloc
        - Src:             'mz_os.c:310,18'
          Dst:             strlen
        - Src:             'mz_os.c:311,31'
          Dst:             mz_os_is_dir_separator
        - Src:             'mz_os.c:313,30'
          Dst:             mz_os_is_dir_separator
        - Src:             'mz_os.c:319,9'
          Dst:             strncpy
        - Src:             'mz_os.c:321,9'
          Dst:             mz_path_append_slash
        - Src:             'mz_os.c:323,42'
          Dst:             strlen
        - Src:             'mz_os.c:323,5'
          Dst:             strncat
        - Src:             'mz_os.c:326,9'
          Dst:             mz_path_resolve
        - Src:             'mz_os.c:332,9'
          Dst:             strlen
        - Src:             'mz_os.c:332,40'
          Dst:             strncmp
        - Src:             'mz_os.c:333,38'
          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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_os.c:46,33'
          Dst:             strlen
        - Src:             'mz_os.c:49,10'
          Dst:             mz_os_is_dir_separator
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    1
      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_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_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_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:    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:    23
      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:    3
      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:    14
      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:    6
      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: 715
      functionLinenumberEnd: 725
      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:721,9'
          Dst:             mz_crypt_hmac_free
    - functionName:    mz_crypt_hmac_free
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 561
      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:551,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: 708
      functionLinenumberEnd: 712
      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:709,44'
          Dst:             calloc
    - functionName:    mz_crypt_hmac_copy
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 706
      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:688,5'
          Dst:             mz_crypt_hmac_reset
        - Src:             'mz_crypt_openssl.c:692,23'
          Dst:             HMAC_CTX_new
        - Src:             'mz_crypt_openssl.c:694,10'
          Dst:             HMAC_CTX_copy
        - Src:             'mz_crypt_openssl.c:695,25'
          Dst:             ERR_get_error
    - functionName:    mz_crypt_hmac_reset
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 570
      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:566,5'
          Dst:             mz_crypt_init
        - Src:             'mz_crypt_openssl.c:567,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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mz_crypt_init
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 50
      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:45,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: 676
      functionLinenumberEnd: 679
      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: 643
      functionLinenumberEnd: 674
      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:655,18'
          Dst:             HMAC_Final
        - Src:             'mz_crypt_openssl.c:659,18'
          Dst:             HMAC_Final
        - Src:             'mz_crypt_openssl.c:669,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: 623
      functionLinenumberEnd: 641
      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:631,14'
          Dst:             HMAC_Update
        - Src:             'mz_crypt_openssl.c:636,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: 572
      functionLinenumberEnd: 621
      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:579,5'
          Dst:             mz_crypt_hmac_reset
        - Src:             'mz_crypt_openssl.c:585,18'
          Dst:             EVP_sha1
        - Src:             'mz_crypt_openssl.c:587,18'
          Dst:             EVP_sha256
        - Src:             'mz_crypt_openssl.c:589,17'
          Dst:             HMAC_CTX_new
        - Src:             'mz_crypt_openssl.c:593,14'
          Dst:             HMAC_Init_ex
        - Src:             'mz_crypt_openssl.c:616,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: 500
      functionLinenumberEnd: 510
      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:506,9'
          Dst:             mz_crypt_aes_free
    - functionName:    mz_crypt_aes_free
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 286
      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:284,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: 495
      functionLinenumberEnd: 497
      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:496,41'
          Dst:             calloc
    - functionName:    mz_crypt_aes_set_mode
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 493
      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: 470
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          137
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - mz_crypt_aes_reset
        - mz_crypt_aes_set_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:485,5'
          Dst:             mz_crypt_aes_reset
        - Src:             'mz_crypt_openssl.c:487,12'
          Dst:             mz_crypt_aes_set_key
    - functionName:    mz_crypt_aes_reset
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 291
      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:289,5'
          Dst:             mz_crypt_init
        - Src:             'mz_crypt_openssl.c:290,5'
          Dst:             mz_crypt_aes_free
    - functionName:    mz_crypt_aes_set_key
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          264
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - ERR_get_error
        - EVP_CIPHER_CTX_ctrl
        - 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:392,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mz_crypt_openssl.c:395,20'
          Dst:             EVP_aes_128_cbc
        - Src:             'mz_crypt_openssl.c:397,20'
          Dst:             EVP_aes_192_cbc
        - Src:             'mz_crypt_openssl.c:399,20'
          Dst:             EVP_aes_256_cbc
        - Src:             'mz_crypt_openssl.c:403,20'
          Dst:             EVP_aes_128_ecb
        - Src:             'mz_crypt_openssl.c:405,20'
          Dst:             EVP_aes_192_ecb
        - Src:             'mz_crypt_openssl.c:407,20'
          Dst:             EVP_aes_256_ecb
        - Src:             'mz_crypt_openssl.c:411,20'
          Dst:             EVP_aes_128_gcm
        - Src:             'mz_crypt_openssl.c:413,20'
          Dst:             EVP_aes_192_gcm
        - Src:             'mz_crypt_openssl.c:415,20'
          Dst:             EVP_aes_256_gcm
        - Src:             'mz_crypt_openssl.c:421,16'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'mz_crypt_openssl.c:425,10'
          Dst:             EVP_CipherInit_ex
        - Src:             'mz_crypt_openssl.c:426,22'
          Dst:             ERR_get_error
        - Src:             'mz_crypt_openssl.c:432,14'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'mz_crypt_openssl.c:433,26'
          Dst:             ERR_get_error
        - Src:             'mz_crypt_openssl.c:438,10'
          Dst:             EVP_CipherInit_ex
        - Src:             'mz_crypt_openssl.c:439,22'
          Dst:             ERR_get_error
        - Src:             'mz_crypt_openssl.c:443,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:    2
      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:    3
      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: 449
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          137
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - mz_crypt_aes_reset
        - mz_crypt_aes_set_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'mz_crypt_openssl.c:464,5'
          Dst:             mz_crypt_aes_reset
        - Src:             'mz_crypt_openssl.c:466,12'
          Dst:             mz_crypt_aes_set_key
    - functionName:    mz_crypt_aes_decrypt_final
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 385
      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:368,14'
          Dst:             EVP_DecryptUpdate
        - Src:             'mz_crypt_openssl.c:373,10'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'mz_crypt_openssl.c:374,22'
          Dst:             ERR_get_error
        - Src:             'mz_crypt_openssl.c:379,10'
          Dst:             EVP_DecryptFinal_ex
        - Src:             'mz_crypt_openssl.c:380,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_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: 340
      functionLinenumberEnd: 358
      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:350,14'
          Dst:             EVP_DecryptUpdate
        - Src:             'mz_crypt_openssl.c:354,10'
          Dst:             EVP_DecryptUpdate
    - functionName:    mz_crypt_aes_encrypt_final
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 338
      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:322,14'
          Dst:             EVP_EncryptUpdate
        - Src:             'mz_crypt_openssl.c:327,14'
          Dst:             EVP_EncryptFinal_ex
        - Src:             'mz_crypt_openssl.c:330,18'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'mz_crypt_openssl.c:333,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: 293
      functionLinenumberEnd: 311
      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:303,14'
          Dst:             EVP_EncryptUpdate
        - Src:             'mz_crypt_openssl.c:307,10'
          Dst:             EVP_EncryptUpdate
    - functionName:    mz_crypt_sha_delete
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 269
      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:265,9'
          Dst:             mz_crypt_sha_free
    - functionName:    mz_crypt_sha_free
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 92
      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:87,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: 252
      functionLinenumberEnd: 256
      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:253,41'
          Dst:             calloc
    - functionName:    mz_crypt_sha_set_algorithm
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 250
      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: 205
      functionLinenumberEnd: 242
      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:233,14'
          Dst:             EVP_DigestFinal_ex
        - Src:             'mz_crypt_openssl.c:237,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: 168
      functionLinenumberEnd: 203
      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:194,14'
          Dst:             EVP_DigestUpdate
        - Src:             'mz_crypt_openssl.c:198,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: 104
      functionLinenumberEnd: 166
      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:133,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mz_crypt_openssl.c:111,5'
          Dst:             mz_crypt_sha_reset
        - Src:             'mz_crypt_openssl.c:135,14'
          Dst:             EVP_sha1
        - Src:             'mz_crypt_openssl.c:138,14'
          Dst:             EVP_sha224
        - Src:             'mz_crypt_openssl.c:141,14'
          Dst:             EVP_sha256
        - Src:             'mz_crypt_openssl.c:144,14'
          Dst:             EVP_sha384
        - Src:             'mz_crypt_openssl.c:147,14'
          Dst:             EVP_sha512
        - Src:             'mz_crypt_openssl.c:153,16'
          Dst:             EVP_MD_CTX_new
        - Src:             'mz_crypt_openssl.c:156,14'
          Dst:             EVP_DigestInit_ex
        - Src:             'mz_crypt_openssl.c:160,22'
          Dst:             ERR_get_error
    - functionName:    mz_crypt_sha_reset
      functionSourceFile: '/src/minizip-ng/mz_crypt_openssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 102
      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:97,5'
          Dst:             mz_crypt_init
        - Src:             'mz_crypt_openssl.c:98,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: 52
      functionLinenumberEnd: 57
      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:53,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: 210
      functionLinenumberEnd: 211
      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: 71
      functionLinenumberEnd: 110
      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:95,10'
          Dst:             open
        - Src:             'mz_strm_os_posix.c:97,25'
          Dst:             fdopen
        - Src:             'mz_strm_os_posix.c:99,13'
          Dst:             close
        - Src:             'mz_strm_os_posix.c:102,24'
          Dst:             __errno_location
        - Src:             'mz_strm_os_posix.c:107,16'
          Dst:             mz_stream_os_seek
    - functionName:    mz_stream_os_is_open
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 117
      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: 119
      functionLinenumberEnd: 127
      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:121,29'
          Dst:             fread
        - Src:             'mz_strm_os_posix.c:122,24'
          Dst:             ferror
        - Src:             'mz_strm_os_posix.c:123,24'
          Dst:             __errno_location
    - functionName:    mz_stream_os_write
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 137
      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:131,32'
          Dst:             fwrite
        - Src:             'mz_strm_os_posix.c:132,27'
          Dst:             ferror
        - Src:             'mz_strm_os_posix.c:133,24'
          Dst:             __errno_location
    - functionName:    mz_stream_os_tell
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 147
      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:141,24'
          Dst:             ftello
        - Src:             'mz_strm_os_posix.c:143,24'
          Dst:             __errno_location
    - functionName:    mz_stream_os_seek
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 173
      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:153,5'
          Branch Sides:    []
      Callsites:
        - Src:             'mz_strm_os_posix.c:167,9'
          Dst:             fseeko
        - Src:             'mz_strm_os_posix.c:168,24'
          Dst:             __errno_location
    - functionName:    mz_stream_os_close
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 187
      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:179,18'
          Dst:             fclose
        - Src:             'mz_strm_os_posix.c:183,24'
          Dst:             __errno_location
    - functionName:    mz_stream_os_error
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 191
      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: 194
      functionLinenumberEnd: 198
      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:195,49'
          Dst:             calloc
    - functionName:    mz_stream_os_delete
      functionSourceFile: '/src/minizip-ng/mz_strm_os_posix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 208
      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:       []
    - functionName:    FreeUnits
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Ppmd8_InsertNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:339,3'
          Dst:             Ppmd8_InsertNode
    - functionName:    Ppmd8_InsertNode
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          54
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ShrinkUnits
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          131
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Ppmd8_InsertNode
        - Ppmd8_RemoveNode
        - Ppmd8_SplitBlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:327,17'
          Dst:             Ppmd8_RemoveNode
        - Src:             'third_party/ppmd/C/Ppmd8.c:329,5'
          Dst:             Ppmd8_InsertNode
        - Src:             'third_party/ppmd/C/Ppmd8.c:332,3'
          Dst:             Ppmd8_SplitBlock
    - functionName:    Ppmd8_RemoveNode
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd8_SplitBlock
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          102
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Ppmd8_InsertNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:144,5'
          Dst:             Ppmd8_InsertNode
        - Src:             'third_party/ppmd/C/Ppmd8.c:146,3'
          Dst:             Ppmd8_InsertNode
    - functionName:    ExpandTextArea
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          164
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CutOff
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          516
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - CutOff
        - FreeUnits
        - Ppmd8State_SetSuccessor
        - Ppmd8_InsertNode
        - Ppmd8_RemoveNode
        - Refresh
        - SWAP_STATES
        - SpecialFreeUnit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:622,21'
          Dst:             CutOff
        - Src:             'third_party/ppmd/C/Ppmd8.c:625,7'
          Dst:             Ppmd8State_SetSuccessor
        - Src:             'third_party/ppmd/C/Ppmd8.c:629,5'
          Dst:             SpecialFreeUnit
        - Src:             'third_party/ppmd/C/Ppmd8.c:642,19'
          Dst:             Ppmd8_RemoveNode
        - Src:             'third_party/ppmd/C/Ppmd8.c:646,9'
          Dst:             Ppmd8_InsertNode
        - Src:             'third_party/ppmd/C/Ppmd8.c:668,11'
          Dst:             SWAP_STATES
        - Src:             'third_party/ppmd/C/Ppmd8.c:669,11'
          Dst:             Ppmd8State_SetSuccessor
        - Src:             'third_party/ppmd/C/Ppmd8.c:675,38'
          Dst:             CutOff
        - Src:             'third_party/ppmd/C/Ppmd8.c:675,11'
          Dst:             Ppmd8State_SetSuccessor
        - Src:             'third_party/ppmd/C/Ppmd8.c:677,11'
          Dst:             Ppmd8State_SetSuccessor
        - Src:             'third_party/ppmd/C/Ppmd8.c:687,7'
          Dst:             FreeUnits
        - Src:             'third_party/ppmd/C/Ppmd8.c:688,7'
          Dst:             SpecialFreeUnit
        - Src:             'third_party/ppmd/C/Ppmd8.c:701,7'
          Dst:             FreeUnits
        - Src:             'third_party/ppmd/C/Ppmd8.c:705,7'
          Dst:             Refresh
    - functionName:    Ppmd8State_SetSuccessor
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SpecialFreeUnit
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Ppmd8_InsertNode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:346,5'
          Dst:             Ppmd8_InsertNode
    - functionName:    SWAP_STATES
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Refresh
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          173
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ShrinkUnits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:546,35'
          Dst:             ShrinkUnits
    - functionName:    GetUsedMemory
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          71
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd8_GlueFreeBlocks
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          249
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - Ppmd8_InsertNode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:242,7'
          Dst:             Ppmd8_InsertNode
        - Src:             'third_party/ppmd/C/Ppmd8.c:246,7'
          Dst:             Ppmd8_InsertNode
        - Src:             'third_party/ppmd/C/Ppmd8.c:248,5'
          Dst:             Ppmd8_InsertNode
    - functionName:    Ppmd8_AllocUnitsRare
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - Ppmd8_GlueFreeBlocks
        - Ppmd8_RemoveNode
        - Ppmd8_SplitBlock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:260,5'
          Dst:             Ppmd8_GlueFreeBlocks
        - Src:             'third_party/ppmd/C/Ppmd8.c:262,14'
          Dst:             Ppmd8_RemoveNode
        - Src:             'third_party/ppmd/C/Ppmd8.c:280,19'
          Dst:             Ppmd8_RemoveNode
        - Src:             'third_party/ppmd/C/Ppmd8.c:281,5'
          Dst:             Ppmd8_SplitBlock
    - functionName:    Ppmd8_Update2
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Ppmd8_Rescale
        - Ppmd8_UpdateModel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:1529,5'
          Dst:             Ppmd8_Rescale
        - Src:             'third_party/ppmd/C/Ppmd8.c:1530,3'
          Dst:             Ppmd8_UpdateModel
    - functionName:    Ppmd8_Rescale
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         40
      ICount:          404
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - Ppmd8_InsertNode
        - ShrinkUnits
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:1401,7'
          Dst:             Ppmd8_InsertNode
        - Src:             'third_party/ppmd/C/Ppmd8.c:1407,26'
          Dst:             ShrinkUnits
    - functionName:    Ppmd8_UpdateModel
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         77
      ICount:          870
      EdgeCount:       103
      CyclomaticComplexity: 28
      functionsReached:
        - Ppmd8State_SetSuccessor
        - Ppmd8_AllocUnits
        - Ppmd8_CreateSuccessors
        - Ppmd8_InsertNode
        - ReduceOrder
        - RestoreModel
        - SWAP_STATES
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:1108,11'
          Dst:             SWAP_STATES
        - Src:             'third_party/ppmd/C/Ppmd8.c:1124,24'
          Dst:             Ppmd8_CreateSuccessors
        - Src:             'third_party/ppmd/C/Ppmd8.c:1127,7'
          Dst:             Ppmd8State_SetSuccessor
        - Src:             'third_party/ppmd/C/Ppmd8.c:1128,7'
          Dst:             RestoreModel
        - Src:             'third_party/ppmd/C/Ppmd8.c:1131,5'
          Dst:             Ppmd8State_SetSuccessor
        - Src:             'third_party/ppmd/C/Ppmd8.c:1145,7'
          Dst:             RestoreModel
        - Src:             'third_party/ppmd/C/Ppmd8.c:1153,24'
          Dst:             ReduceOrder
        - Src:             'third_party/ppmd/C/Ppmd8.c:1156,7'
          Dst:             RestoreModel
        - Src:             'third_party/ppmd/C/Ppmd8.c:1163,24'
          Dst:             Ppmd8_CreateSuccessors
        - Src:             'third_party/ppmd/C/Ppmd8.c:1166,7'
          Dst:             RestoreModel
        - Src:             'third_party/ppmd/C/Ppmd8.c:1231,23'
          Dst:             Ppmd8_AllocUnits
        - Src:             'third_party/ppmd/C/Ppmd8.c:1235,13'
          Dst:             RestoreModel
        - Src:             'third_party/ppmd/C/Ppmd8.c:1240,11'
          Dst:             Ppmd8_InsertNode
        - Src:             'third_party/ppmd/C/Ppmd8.c:1255,38'
          Dst:             Ppmd8_AllocUnits
        - Src:             'third_party/ppmd/C/Ppmd8.c:1258,9'
          Dst:             RestoreModel
        - Src:             'third_party/ppmd/C/Ppmd8.c:1287,7'
          Dst:             Ppmd8State_SetSuccessor
    - functionName:    Ppmd8_CreateSuccessors
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          486
      EdgeCount:       65
      CyclomaticComplexity: 17
      functionsReached:
        - Ppmd8State_SetSuccessor
        - Ppmd8_AllocUnitsRare
        - Ppmd8_RemoveNode
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:944,27'
          Dst:             Ppmd8_RemoveNode
        - Src:             'third_party/ppmd/C/Ppmd8.c:947,27'
          Dst:             Ppmd8_AllocUnitsRare
        - Src:             'third_party/ppmd/C/Ppmd8.c:955,5'
          Dst:             Ppmd8State_SetSuccessor
        - Src:             'third_party/ppmd/C/Ppmd8.c:957,5'
          Dst:             Ppmd8State_SetSuccessor
    - functionName:    RestoreModel
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          312
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - CutOff
        - ExpandTextArea
        - GetUsedMemory
        - Ppmd8_RestartModel
        - Refresh
        - SpecialFreeUnit
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:805,7'
          Dst:             SpecialFreeUnit
        - Src:             'third_party/ppmd/C/Ppmd8.c:811,7'
          Dst:             Refresh
        - Src:             'third_party/ppmd/C/Ppmd8.c:822,7'
          Dst:             Refresh
        - Src:             'third_party/ppmd/C/Ppmd8.c:842,59'
          Dst:             GetUsedMemory
        - Src:             'third_party/ppmd/C/Ppmd8.c:843,5'
          Dst:             Ppmd8_RestartModel
        - Src:             'third_party/ppmd/C/Ppmd8.c:850,7'
          Dst:             CutOff
        - Src:             'third_party/ppmd/C/Ppmd8.c:851,7'
          Dst:             ExpandTextArea
        - Src:             'third_party/ppmd/C/Ppmd8.c:853,12'
          Dst:             GetUsedMemory
    - functionName:    ReduceOrder
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          352
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - Ppmd8State_SetSuccessor
        - Ppmd8_CreateSuccessors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:979,3'
          Dst:             Ppmd8State_SetSuccessor
        - Src:             'third_party/ppmd/C/Ppmd8.c:1026,5'
          Dst:             Ppmd8State_SetSuccessor
        - Src:             'third_party/ppmd/C/Ppmd8.c:1047,17'
          Dst:             Ppmd8_CreateSuccessors
        - Src:             'third_party/ppmd/C/Ppmd8.c:1049,7'
          Dst:             Ppmd8State_SetSuccessor
        - Src:             'third_party/ppmd/C/Ppmd8.c:1051,7'
          Dst:             Ppmd8State_SetSuccessor
        - Src:             'third_party/ppmd/C/Ppmd8.c:1059,7'
          Dst:             Ppmd8State_SetSuccessor
    - functionName:    Ppmd8_AllocUnits
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - Ppmd8_AllocUnitsRare
        - Ppmd8_RemoveNode
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:290,12'
          Dst:             Ppmd8_RemoveNode
        - Src:             'third_party/ppmd/C/Ppmd8.c:300,10'
          Dst:             Ppmd8_AllocUnitsRare
    - functionName:    Ppmd8_RestartModel
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          365
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - Ppmd8State_SetSuccessor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:464,7'
          Dst:             Ppmd8State_SetSuccessor
    - functionName:    Ppmd8_Update1_0
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - Ppmd8_NextContext
        - Ppmd8_Rescale
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:1504,5'
          Dst:             Ppmd8_Rescale
        - Src:             'third_party/ppmd/C/Ppmd8.c:1505,3'
          Dst:             Ppmd8_NextContext
    - functionName:    Ppmd8_NextContext
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1465
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Ppmd8_UpdateModel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:1470,5'
          Dst:             Ppmd8_UpdateModel
    - functionName:    Ppmd8_Update1
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1475
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - Ppmd8_NextContext
        - Ppmd8_Rescale
        - SWAP_STATES
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:1483,5'
          Dst:             SWAP_STATES
        - Src:             'third_party/ppmd/C/Ppmd8.c:1486,7'
          Dst:             Ppmd8_Rescale
        - Src:             'third_party/ppmd/C/Ppmd8.c:1488,3'
          Dst:             Ppmd8_NextContext
    - functionName:    Ppmd8_MakeEscFreq
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          123
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd8_Init
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - Ppmd8_RestartModel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:519,3'
          Dst:             Ppmd8_RestartModel
    - functionName:    Ppmd8_Alloc
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - Ppmd8_Free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8.c:96,5'
          Dst:             Ppmd8_Free
    - functionName:    Ppmd8_Free
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd8_Construct
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd8_DecodeSymbol
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         116
      ICount:          1532
      EdgeCount:       153
      CyclomaticComplexity: 39
      functionsReached:
        - Ppmd8_MakeEscFreq
        - Ppmd8_Update1
        - Ppmd8_Update1_0
        - Ppmd8_Update2
        - Ppmd8_UpdateModel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8Dec.c:87,7'
          Dst:             Ppmd8_Update1_0
        - Src:             'third_party/ppmd/C/Ppmd8Dec.c:102,9'
          Dst:             Ppmd8_Update1
        - Src:             'third_party/ppmd/C/Ppmd8Dec.c:165,11'
          Dst:             Ppmd8_UpdateModel
        - Src:             'third_party/ppmd/C/Ppmd8Dec.c:227,11'
          Dst:             Ppmd8_MakeEscFreq
        - Src:             'third_party/ppmd/C/Ppmd8Dec.c:257,7'
          Dst:             Ppmd8_Update2
    - functionName:    Ppmd8_Init_RangeDec
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8Dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Ppmd8_EncodeSymbol
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         118
      ICount:          1448
      EdgeCount:       155
      CyclomaticComplexity: 39
      functionsReached:
        - Ppmd8_MakeEscFreq
        - Ppmd8_Update1
        - Ppmd8_Update1_0
        - Ppmd8_Update2
        - Ppmd8_UpdateModel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'third_party/ppmd/C/Ppmd8Enc.c:109,7'
          Dst:             Ppmd8_Update1_0
        - Src:             'third_party/ppmd/C/Ppmd8Enc.c:122,9'
          Dst:             Ppmd8_Update1
        - Src:             'third_party/ppmd/C/Ppmd8Enc.c:178,11'
          Dst:             Ppmd8_UpdateModel
        - Src:             'third_party/ppmd/C/Ppmd8Enc.c:220,11'
          Dst:             Ppmd8_MakeEscFreq
        - Src:             'third_party/ppmd/C/Ppmd8Enc.c:282,9'
          Dst:             Ppmd8_Update2
    - functionName:    Ppmd8_Flush_RangeEnc
      functionSourceFile: '/src/minizip-ng/third_party/ppmd/C/Ppmd8Enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
