---
Fuzzer filename: '/src/httrack/fuzz/fuzz-charset.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    fuzz_strdup
      functionSourceFile: '/src/httrack/fuzz/fuzz.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/httrack/fuzz/fuzz-charset.c'
      linkageType:     externalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          208
      EdgeCount:       49
      CyclomaticComplexity: 11
      functionsReached:
        - fuzz_strdup
        - hts_convertStringFromUTF8
        - hts_convertStringToUTF8
        - hts_convertUCS4StringToUTF8
        - hts_convertUTF8StringToUCS4
        - hts_readUTF8
        - hts_writeUTF8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/fuzz-charset.c:47,7'
          Dst:             fuzz_strdup
        - Src:             'fuzz/fuzz-charset.c:50,18'
          Dst:             hts_convertStringToUTF8
        - Src:             'fuzz/fuzz-charset.c:54,17'
          Dst:             hts_convertStringFromUTF8
        - Src:             'fuzz/fuzz-charset.c:59,21'
          Dst:             hts_convertUTF8StringToUCS4
        - Src:             'fuzz/fuzz-charset.c:62,20'
          Dst:             hts_convertUCS4StringToUTF8
        - Src:             'fuzz/fuzz-charset.c:72,25'
          Dst:             hts_readUTF8
        - Src:             'fuzz/fuzz-charset.c:77,7'
          Dst:             hts_writeUTF8
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    fprintf
      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:    97
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fflush
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_space_or_equal_or_quote
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - is_space_or_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:603,10'
          Dst:             is_space_or_equal
    - functionName:    is_space_or_equal
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_space
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:599,10'
          Dst:             is_space
    - functionName:    is_space
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_equalsAlphanum
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          347
      EdgeCount:       83
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_stringLengthUCS4
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          28
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_getUTF8SequenceLength
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - nlz8
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscharset.c:1303,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:1302,26'
          Dst:             nlz8
    - functionName:    nlz8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_readUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          508
      EdgeCount:       124
      CyclomaticComplexity: 24
      functionsReached:
        - nlz8
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscharset.c:1285,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:1285,3'
          Dst:             nlz8
    - functionName:    hts_writeUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         164
      ICount:          687
      EdgeCount:       189
      CyclomaticComplexity: 27
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_convertUCS4StringToUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         539
      ICount:          2052
      EdgeCount:       653
      CyclomaticComplexity: 116
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1251,5'
          Dst:             realloc
        - Src:             'htscharset.c:1254,3'
          Dst:             realloc
    - functionName:    realloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    244
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_isStringUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          233
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_convertUTF8StringToUCS4
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1154
      functionLinenumberEnd: 1186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          708
      EdgeCount:       183
      CyclomaticComplexity: 37
      functionsReached:
        - nlz8
        - realloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htscharset.c:1173,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:1173,5'
          Dst:             nlz8
        - Src:             'htscharset.c:1178,5'
          Dst:             realloc
        - Src:             'htscharset.c:1183,3'
          Dst:             realloc
    - functionName:    hts_convertStringIDNAToUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         626
      ICount:          2467
      EdgeCount:       766
      CyclomaticComplexity: 142
      functionsReached:
        - punycode_decode
        - realloc
        - strncasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:1074,14'
          Dst:             strncasecmp
        - Src:             'htscharset.c:1090,23'
          Dst:             punycode_decode
        - Src:             'htscharset.c:1096,30'
          Dst:             realloc
        - Src:             'htscharset.c:1111,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1123,15'
          Dst:             realloc
        - Src:             'htscharset.c:1141,11'
          Dst:             realloc
        - Src:             'htscharset.c:1147,7'
          Dst:             realloc
    - functionName:    strncasecmp
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_isStringIDNA
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - strncasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:1054,14'
          Dst:             strncasecmp
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    abort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_convertStringUTF8ToIDNA
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         371
      ICount:          1641
      EdgeCount:       461
      CyclomaticComplexity: 92
      functionsReached:
        - abortf_
        - nlz8
        - punycode_encode
        - realloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscharset.c:977,17'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:939,11'
          Dst:             realloc
        - Src:             'htscharset.c:940,11'
          Dst:             realloc
        - Src:             'htscharset.c:941,11'
          Dst:             realloc
        - Src:             'htscharset.c:942,11'
          Dst:             realloc
        - Src:             'htscharset.c:977,17'
          Dst:             nlz8
        - Src:             'htscharset.c:977,17'
          Dst:             abortf_
        - Src:             'htscharset.c:977,17'
          Dst:             abortf_
        - Src:             'htscharset.c:977,17'
          Dst:             abortf_
        - Src:             'htscharset.c:977,17'
          Dst:             abortf_
        - Src:             'htscharset.c:977,17'
          Dst:             abortf_
        - Src:             'htscharset.c:977,17'
          Dst:             abortf_
        - Src:             'htscharset.c:987,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1002,27'
          Dst:             punycode_encode
        - Src:             'htscharset.c:1005,15'
          Dst:             realloc
        - Src:             'htscharset.c:1025,13'
          Dst:             realloc
        - Src:             'htscharset.c:1035,7'
          Dst:             realloc
    - functionName:    charset_from_content
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          228
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - hts_stringMemCopy
        - is_space
        - is_space_or_equal
        - is_space_or_equal_or_quote
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:653,20'
          Dst:             is_space
        - Src:             'htscharset.c:654,9'
          Dst:             strncasecmp
        - Src:             'htscharset.c:654,50'
          Dst:             is_space_or_equal
        - Src:             'htscharset.c:657,34'
          Dst:             is_space_or_equal_or_quote
        - Src:             'htscharset.c:660,22'
          Dst:             is_space
        - Src:             'htscharset.c:664,16'
          Dst:             hts_stringMemCopy
    - functionName:    hts_stringMemCopy
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_getCharsetFromMeta
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         128
      ICount:          668
      EdgeCount:       173
      CyclomaticComplexity: 47
      functionsReached:
        - charset_from_content
        - hts_stringMemCopy
        - is_space
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:682,27'
          Dst:             strncasecmp
        - Src:             'htscharset.c:683,10'
          Dst:             is_space
        - Src:             'htscharset.c:690,11'
          Dst:             is_space
        - Src:             'htscharset.c:695,41'
          Dst:             is_space
        - Src:             'htscharset.c:699,26'
          Dst:             is_space
        - Src:             'htscharset.c:702,31'
          Dst:             is_space
        - Src:             'htscharset.c:715,38'
          Dst:             is_space
        - Src:             'htscharset.c:726,30'
          Dst:             strncasecmp
        - Src:             'htscharset.c:727,18'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:729,20'
          Dst:             strncasecmp
        - Src:             'htscharset.c:733,20'
          Dst:             strncasecmp
        - Src:             'htscharset.c:739,28'
          Dst:             strncasecmp
        - Src:             'htscharset.c:741,23'
          Dst:             charset_from_content
    - functionName:    hts_appendStringUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_copyStringUTF8
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:638,23'
          Dst:             strlen
        - Src:             'htscharset.c:639,10'
          Dst:             hts_copyStringUTF8
    - 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:    627
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_copyStringUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_stringLengthUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_convertStringFromUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hts_convertStringCharset
        - hts_isCharsetUTF8
        - hts_isStringAscii
        - hts_stringMemCopy
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:575,12'
          Dst:             strdup
        - Src:             'htscharset.c:578,7'
          Dst:             hts_isCharsetUTF8
        - Src:             'htscharset.c:578,37'
          Dst:             hts_isStringAscii
        - Src:             'htscharset.c:579,12'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:583,12'
          Dst:             hts_convertStringCharset
    - 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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_isCharsetUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcasecmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:644,10'
          Dst:             strcasecmp
        - Src:             'htscharset.c:645,13'
          Dst:             strcasecmp
    - functionName:    hts_isStringAscii
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_convertStringCharset
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          229
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - hts_equalsAlphanum
        - hts_stringMemCopy
        - iconv
        - iconv_close
        - iconv_open
        - realloc
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:481,12'
          Dst:             strdup
        - Src:             'htscharset.c:484,7'
          Dst:             hts_equalsAlphanum
        - Src:             'htscharset.c:485,12'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:490,24'
          Dst:             iconv_open
        - Src:             'htscharset.c:510,11'
          Dst:             iconv
        - Src:             'htscharset.c:512,15'
          Dst:             __errno_location
        - Src:             'htscharset.c:516,22'
          Dst:             realloc
        - Src:             'htscharset.c:534,18'
          Dst:             realloc
        - Src:             'htscharset.c:540,7'
          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:    __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:    46
      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:    strcasecmp
      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:    hts_convertStringToUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hts_convertStringCharset
        - hts_isCharsetUTF8
        - hts_isStringAscii
        - hts_stringMemCopy
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:560,12'
          Dst:             strdup
        - Src:             'htscharset.c:563,7'
          Dst:             hts_isCharsetUTF8
        - Src:             'htscharset.c:563,37'
          Dst:             hts_isStringAscii
        - Src:             'htscharset.c:564,12'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:568,12'
          Dst:             hts_convertStringCharset
    - functionName:    decode_digit
      functionSourceFile: '/src/httrack/src/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    punycode_decode
      functionSourceFile: '/src/httrack/src/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          421
      EdgeCount:       73
      CyclomaticComplexity: 20
      functionsReached:
        - adapt
        - decode_digit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'punycode.c:235,15'
          Dst:             decode_digit
        - Src:             'punycode.c:250,12'
          Dst:             adapt
    - functionName:    adapt
      functionSourceFile: '/src/httrack/src/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_digit
      functionSourceFile: '/src/httrack/src/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encode_basic
      functionSourceFile: '/src/httrack/src/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    punycode_encode
      functionSourceFile: '/src/httrack/src/punycode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          425
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - adapt
        - encode_basic
        - encode_digit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'punycode.c:114,22'
          Dst:             encode_basic
        - Src:             'punycode.c:167,27'
          Dst:             encode_digit
        - Src:             'punycode.c:171,25'
          Dst:             encode_digit
        - Src:             'punycode.c:172,16'
          Dst:             adapt
    - functionName:    get_loglevel_from_coucal
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5471
      functionLinenumberEnd: 5492
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htslib.c:5472,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    hts_dgb_
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5408
      functionLinenumberEnd: 5419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          47
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fopen64
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5413,25'
          Dst:             fopen64
        - Src:             'htslib.c:5415,9'
          Dst:             fprintf
    - functionName:    fopen64
      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:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_ghbn_all
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4811
      functionLinenumberEnd: 4831
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          171
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - SOCaddr_copyaddr_
        - abortf_
        - coucal_read_pvoid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4814,3'
          Dst:             abortf_
        - Src:             'htslib.c:4815,3'
          Dst:             abortf_
        - Src:             'htslib.c:4819,7'
          Dst:             coucal_read_pvoid
        - Src:             'htslib.c:4823,5'
          Dst:             abortf_
        - Src:             'htslib.c:4825,7'
          Dst:             abortf_
        - Src:             'htslib.c:4826,7'
          Dst:             SOCaddr_copyaddr_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    89
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    SOCaddr_copyaddr_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - SOCaddr_size_
        - abortf_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htsnet.h:226,3'
          Dst:             abortf_
        - Src:             './htsnet.h:227,3'
          Dst:             abortf_
        - Src:             './htsnet.h:231,5'
          Dst:             abortf_
        - Src:             './htsnet.h:235,5'
          Dst:             abortf_
        - Src:             './htsnet.h:252,10'
          Dst:             SOCaddr_size_
    - functionName:    SOCaddr_size_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - abortf_
      functionUses:    12
      BranchProfiles:
        - Branch String:   './htsnet.h:140,3'
          Branch Sides:    []
      Callsites:
        - Src:             './htsnet.h:139,3'
          Dst:             abortf_
    - functionName:    hts_get_error_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5463
      functionLinenumberEnd: 5464
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    resolver_dup_chain
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4853
      functionLinenumberEnd: 4871
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          99
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4857,33'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    resolver_make_ai
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4876
      functionLinenumberEnd: 4909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          137
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - inet_pton
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4879,7'
          Dst:             strchr
        - Src:             'htslib.c:4885,9'
          Dst:             inet_pton
        - Src:             'htslib.c:4888,10'
          Dst:             calloc
        - Src:             'htslib.c:4899,9'
          Dst:             inet_pton
        - Src:             'htslib.c:4902,10'
          Dst:             calloc
    - functionName:    strchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    111
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inet_pton
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    override_freeaddrinfo
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4911
      functionLinenumberEnd: 4919
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          69
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    override_getaddrinfo
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4924
      functionLinenumberEnd: 4967
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          199
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - freeaddrinfo
        - getaddrinfo
        - getenv
        - resolver_dup_chain
        - resolver_make_ai
        - strchr
        - strlen
        - strncat_safe_
        - strncmp
        - strtok
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4925,28'
          Dst:             getenv
        - Src:             'htslib.c:4930,48'
          Dst:             strchr
        - Src:             'htslib.c:4931,34'
          Dst:             strlen
        - Src:             'htslib.c:4932,7'
          Dst:             strncmp
        - Src:             'htslib.c:4938,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:4939,14'
          Dst:             strtok
        - Src:             'htslib.c:4940,35'
          Dst:             resolver_make_ai
        - Src:             'htslib.c:4939,47'
          Dst:             strtok
        - Src:             'htslib.c:4959,16'
          Dst:             getaddrinfo
        - Src:             'htslib.c:4963,12'
          Dst:             resolver_dup_chain
        - Src:             'htslib.c:4964,5'
          Dst:             freeaddrinfo
    - 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:    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:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    strtok
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeaddrinfo
      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:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    strnlen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_resolver_check_env
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4974
      functionLinenumberEnd: 4984
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - getenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4980,9'
          Dst:             getenv
    - functionName:    hts_dns_resolve_nocache_list_
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4991
      functionLinenumberEnd: 5041
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          196
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - SOCaddr_clear_
        - SOCaddr_copyaddr_
        - SOCaddr_size_
        - gai_strerror
        - hts_resolver_check_env
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5014,3'
          Dst:             hts_resolver_check_env
        - Src:             'htslib.c:5027,9'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:5028,9'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htslib.c:5029,13'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:5034,14'
          Dst:             gai_strerror
    - functionName:    SOCaddr_clear_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htsnet.h:158,3'
          Dst:             abortf_
    - functionName:    gai_strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ehexh
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3838
      functionLinenumberEnd: 3847
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsbuff_cat
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htsbuff_catn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:438,3'
          Dst:             htsbuff_catn
    - functionName:    htsbuff_catn
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strnlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:425,22'
          Dst:             strnlen
        - Src:             './htssafe.h:429,3'
          Dst:             abortf_
    - functionName:    sortNormFnc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3429
      functionLinenumberEnd: 3433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3433,10'
          Dst:             strcmp
    - 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:    123
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_resetvar
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6306
      functionLinenumberEnd: 6307
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_realloc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6297
      functionLinenumberEnd: 6298
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:6298,10'
          Dst:             realloc
    - functionName:    hts_malloc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6293
      functionLinenumberEnd: 6294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_strdup
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6289
      functionLinenumberEnd: 6290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:6290,10'
          Dst:             strdup
    - functionName:    hts_get_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6276
      functionLinenumberEnd: 6283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         167
      ICount:          530
      EdgeCount:       190
      CyclomaticComplexity: 25
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
        - Src:             'htslib.c:6280,3'
          Dst:             strcmp
    - functionName:    hts_set_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6265
      functionLinenumberEnd: 6273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          554
      EdgeCount:       189
      CyclomaticComplexity: 25
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
        - Src:             'htslib.c:6271,3'
          Dst:             strcmp
    - functionName:    htsdefault_parse
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6199
      functionLinenumberEnd: 6200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_detect
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6195
      functionLinenumberEnd: 6196
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_receivehead
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6191
      functionLinenumberEnd: 6192
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_sendhead
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6183
      functionLinenumberEnd: 6184
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_savename
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6176
      functionLinenumberEnd: 6177
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_xfrstatus
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6169
      functionLinenumberEnd: 6170
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_linkdetected2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6165
      functionLinenumberEnd: 6166
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_linkdetected
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6160
      functionLinenumberEnd: 6161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_filesave2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6157
      functionLinenumberEnd: 6158
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_filesave
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6151
      functionLinenumberEnd: 6152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_pause
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6145
      functionLinenumberEnd: 6149
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fexist
        - sleep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:6146,9'
          Dst:             fexist
        - Src:             'htslib.c:6147,5'
          Dst:             sleep
    - functionName:    fexist
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4567
      functionLinenumberEnd: 4582
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fconv
        - stat64
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4569,19'
          Dst:             __errno_location
        - Src:             'htslib.c:4573,12'
          Dst:             fconv
        - Src:             'htslib.c:4573,7'
          Dst:             stat64
        - Src:             'htslib.c:4580,3'
          Dst:             __errno_location
    - functionName:    sleep
      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:    stat64
      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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_check_mime
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6141
      functionLinenumberEnd: 6142
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_check
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6135
      functionLinenumberEnd: 6136
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_loop
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6115
      functionLinenumberEnd: 6116
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_query3
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6130
      functionLinenumberEnd: 6131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_query2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6125
      functionLinenumberEnd: 6126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_query
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6120
      functionLinenumberEnd: 6121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_checkhtml
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6112
      functionLinenumberEnd: 6113
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_postprocesshtml
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6106
      functionLinenumberEnd: 6107
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_preprocesshtml
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6100
      functionLinenumberEnd: 6101
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_chopt
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6091
      functionLinenumberEnd: 6092
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_end
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6094
      functionLinenumberEnd: 6095
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_start
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6088
      functionLinenumberEnd: 6089
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_uninit
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6087
      functionLinenumberEnd: 6087
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_init
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6085
      functionLinenumberEnd: 6085
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_get_stats
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6069
      functionLinenumberEnd: 6082
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fspc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:6075,26'
          Dst:             fspc
        - Src:             'htslib.c:6076,28'
          Dst:             fspc
        - Src:             'htslib.c:6077,25'
          Dst:             fspc
    - functionName:    unplug_wrappers
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5773
      functionLinenumberEnd: 5797
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          210
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - closeFunctionLib
        - getFunctionPtr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5781,26'
          Dst:             getFunctionPtr
        - Src:             'htslib.c:5785,9'
          Dst:             closeFunctionLib
    - functionName:    hts_free
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6301
      functionLinenumberEnd: 6303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_free_opt
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5972
      functionLinenumberEnd: 6066
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         157
      ICount:          990
      EdgeCount:       191
      CyclomaticComplexity: 36
      functionsReached:
        - coucal_delete
        - hts_free
        - hts_mutexfree
        - hts_mutexlock
        - hts_mutexrelease
        - unplug_wrappers
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5994,11'
          Dst:             hts_free
        - Src:             'htslib.c:6003,5'
          Dst:             unplug_wrappers
        - Src:             'htslib.c:6009,7'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:6012,7'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:6014,7'
          Dst:             coucal_delete
        - Src:             'htslib.c:6061,5'
          Dst:             hts_mutexfree
    - functionName:    hts_sizeof_opt
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5968
      functionLinenumberEnd: 5969
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_create_opt
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5819
      functionLinenumberEnd: 5965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         599
      ICount:          4139
      EdgeCount:       699
      CyclomaticComplexity: 102
      functionsReached:
        - __assert_fail
        - hts_mutexinit
        - plug_wrapper
        - realloc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5828,3'
          Dst:             hts_mutexinit
        - Src:             'htslib.c:5863,3'
          Dst:             strlen
        - Src:             'htslib.c:5863,3'
          Dst:             realloc
        - Src:             'htslib.c:5863,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5863,3'
          Dst:             realloc
        - Src:             'htslib.c:5863,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5864,3'
          Dst:             strlen
        - Src:             'htslib.c:5864,3'
          Dst:             realloc
        - Src:             'htslib.c:5864,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5864,3'
          Dst:             realloc
        - Src:             'htslib.c:5864,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5865,3'
          Dst:             strlen
        - Src:             'htslib.c:5865,3'
          Dst:             realloc
        - Src:             'htslib.c:5865,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5865,3'
          Dst:             realloc
        - Src:             'htslib.c:5865,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5900,3'
          Dst:             strlen
        - Src:             'htslib.c:5900,3'
          Dst:             realloc
        - Src:             'htslib.c:5900,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5900,3'
          Dst:             realloc
        - Src:             'htslib.c:5900,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5901,3'
          Dst:             strlen
        - Src:             'htslib.c:5901,3'
          Dst:             realloc
        - Src:             'htslib.c:5901,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5901,3'
          Dst:             realloc
        - Src:             'htslib.c:5901,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5902,3'
          Dst:             strlen
        - Src:             'htslib.c:5902,3'
          Dst:             realloc
        - Src:             'htslib.c:5902,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5902,3'
          Dst:             realloc
        - Src:             'htslib.c:5902,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5903,3'
          Dst:             strlen
        - Src:             'htslib.c:5903,3'
          Dst:             realloc
        - Src:             'htslib.c:5903,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5903,3'
          Dst:             realloc
        - Src:             'htslib.c:5903,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5908,3'
          Dst:             strlen
        - Src:             'htslib.c:5908,3'
          Dst:             realloc
        - Src:             'htslib.c:5908,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5908,3'
          Dst:             realloc
        - Src:             'htslib.c:5908,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5909,3'
          Dst:             strlen
        - Src:             'htslib.c:5909,3'
          Dst:             realloc
        - Src:             'htslib.c:5909,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5909,3'
          Dst:             realloc
        - Src:             'htslib.c:5909,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5910,3'
          Dst:             strlen
        - Src:             'htslib.c:5910,3'
          Dst:             realloc
        - Src:             'htslib.c:5910,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5910,3'
          Dst:             realloc
        - Src:             'htslib.c:5910,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5912,3'
          Dst:             strlen
        - Src:             'htslib.c:5912,3'
          Dst:             realloc
        - Src:             'htslib.c:5912,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5912,3'
          Dst:             realloc
        - Src:             'htslib.c:5912,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5913,3'
          Dst:             strlen
        - Src:             'htslib.c:5913,3'
          Dst:             realloc
        - Src:             'htslib.c:5913,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5913,3'
          Dst:             realloc
        - Src:             'htslib.c:5913,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5914,3'
          Dst:             realloc
        - Src:             'htslib.c:5914,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5921,3'
          Dst:             strlen
        - Src:             'htslib.c:5921,3'
          Dst:             realloc
        - Src:             'htslib.c:5921,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5921,3'
          Dst:             realloc
        - Src:             'htslib.c:5921,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5922,3'
          Dst:             strlen
        - Src:             'htslib.c:5922,3'
          Dst:             realloc
        - Src:             'htslib.c:5922,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5922,3'
          Dst:             realloc
        - Src:             'htslib.c:5922,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5923,3'
          Dst:             strlen
        - Src:             'htslib.c:5923,3'
          Dst:             realloc
        - Src:             'htslib.c:5923,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5923,3'
          Dst:             realloc
        - Src:             'htslib.c:5923,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5924,3'
          Dst:             strlen
        - Src:             'htslib.c:5924,3'
          Dst:             realloc
        - Src:             'htslib.c:5924,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5924,3'
          Dst:             realloc
        - Src:             'htslib.c:5924,3'
          Dst:             __assert_fail
        - Src:             'htslib.c:5957,17'
          Dst:             plug_wrapper
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    69
      BranchProfiles:  []
      Callsites:       []
    - functionName:    plug_wrapper
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5725
      functionLinenumberEnd: 5771
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          180
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - closeFunctionLib
        - getFunctionPtr
        - hts_debug_log_print
        - openFunctionLib
        - realloc
        - strdup
        - strerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5726,18'
          Dst:             openFunctionLib
        - Src:             'htslib.c:5729,36'
          Dst:             getFunctionPtr
        - Src:             'htslib.c:5730,42'
          Dst:             getFunctionPtr
        - Src:             'htslib.c:5736,9'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5741,28'
          Dst:             realloc
        - Src:             'htslib.c:5746,11'
          Dst:             strdup
        - Src:             'htslib.c:5750,9'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5757,24'
          Dst:             __errno_location
        - Src:             'htslib.c:5760,39'
          Dst:             strerror
        - Src:             'htslib.c:5759,7'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5762,5'
          Dst:             closeFunctionLib
        - Src:             'htslib.c:5765,22'
          Dst:             __errno_location
        - Src:             'htslib.c:5768,25'
          Dst:             strerror
        - Src:             'htslib.c:5767,5'
          Dst:             hts_debug_log_print
    - functionName:    hts_debug_log_print
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5422
      functionLinenumberEnd: 5436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - abortf_
        - fflush
        - fputs
        - hts_dgb_
        - vfprintf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5424,23'
          Dst:             __errno_location
        - Src:             'htslib.c:5425,22'
          Dst:             hts_dgb_
        - Src:             'htslib.c:5428,5'
          Dst:             abortf_
        - Src:             'htslib.c:5430,12'
          Dst:             vfprintf
        - Src:             'htslib.c:5432,5'
          Dst:             fputs
        - Src:             'htslib.c:5433,5'
          Dst:             fflush
        - Src:             'htslib.c:5434,5'
          Dst:             __errno_location
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vfprintf
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputs
      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:    multipleStringMatch
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5799
      functionLinenumberEnd: 5817
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          303
      EdgeCount:       72
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - realloc
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5806,5'
          Dst:             realloc
        - Src:             'htslib.c:5806,5'
          Dst:             __assert_fail
        - Src:             'htslib.c:5808,7'
          Dst:             realloc
        - Src:             'htslib.c:5808,7'
          Dst:             __assert_fail
        - Src:             'htslib.c:5810,35'
          Dst:             strstr
    - functionName:    strstr
      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:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_wrappers
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5721
      functionLinenumberEnd: 5722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_log_print
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5713
      functionLinenumberEnd: 5719
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - hts_log_vprint
      functionUses:    370
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5715,3'
          Dst:             abortf_
        - Src:             'htslib.c:5717,3'
          Dst:             hts_log_vprint
    - functionName:    hts_log_vprint
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5661
      functionLinenumberEnd: 5711
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - abortf_
        - fflush
        - fprintf
        - fputs
        - fspc
        - strerror
        - vfprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htslib.c:5679,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:5662,3'
          Dst:             abortf_
        - Src:             'htslib.c:5670,28'
          Dst:             __errno_location
        - Src:             'htslib.c:5700,5'
          Dst:             fspc
        - Src:             'htslib.c:5701,12'
          Dst:             vfprintf
        - Src:             'htslib.c:5703,33'
          Dst:             strerror
        - Src:             'htslib.c:5703,7'
          Dst:             fprintf
        - Src:             'htslib.c:5705,5'
          Dst:             fputs
        - Src:             'htslib.c:5707,7'
          Dst:             fflush
        - Src:             'htslib.c:5709,5'
          Dst:             __errno_location
    - functionName:    hts_set_log_vprint_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5657
      functionLinenumberEnd: 5659
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_log
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5645
      functionLinenumberEnd: 5652
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - fspc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5647,5'
          Dst:             fspc
        - Src:             'htslib.c:5648,5'
          Dst:             fprintf
    - functionName:    hts_uninit_module
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5634
      functionLinenumberEnd: 5641
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htspe_uninit
        - htsthread_uninit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5637,3'
          Dst:             htsthread_uninit
        - Src:             'htslib.c:5638,3'
          Dst:             htspe_uninit
    - functionName:    hts_uninit
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5628
      functionLinenumberEnd: 5631
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    default_coucal_loghandler
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5496
      functionLinenumberEnd: 5508
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - vfprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5504,5'
          Dst:             fprintf
        - Src:             'htslib.c:5506,3'
          Dst:             vfprintf
        - Src:             'htslib.c:5507,3'
          Dst:             fprintf
    - functionName:    hts_init
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5532
      functionLinenumberEnd: 5625
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         20
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __isoc99_sscanf
        - abortf_
        - coucal_set_global_assert_handler
        - default_coucal_asserthandler
        - default_coucal_loghandler
        - domd5mem
        - getenv
        - hts_debug
        - hts_debug_log_print
        - htspe_init
        - htsthread_init
        - strcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5541,13'
          Dst:             getenv
        - Src:             'htslib.c:5545,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:5546,7'
          Dst:             hts_debug
        - Src:             'htslib.c:5550,3'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5553,3'
          Dst:             coucal_set_global_assert_handler
        - Src:             'htslib.c:5553,3'
          Dst:             default_coucal_loghandler
        - Src:             'htslib.c:5553,3'
          Dst:             default_coucal_asserthandler
        - Src:             'htslib.c:5557,3'
          Dst:             htsthread_init
        - Src:             'htslib.c:5560,3'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5561,3'
          Dst:             htspe_init
        - Src:             'htslib.c:5569,21'
          Dst:             strlen
        - Src:             'htslib.c:5569,5'
          Dst:             domd5mem
        - Src:             'htslib.c:5570,9'
          Dst:             strcmp
        - Src:             'htslib.c:5573,7'
          Dst:             abortf_
        - Src:             'htslib.c:5577,3'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:5623,3'
          Dst:             hts_debug_log_print
    - functionName:    __isoc99_sscanf
      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:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_debug
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5401
      functionLinenumberEnd: 5406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_debug_log_print
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5404,5'
          Dst:             hts_debug_log_print
    - functionName:    default_coucal_asserthandler
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5467
      functionLinenumberEnd: 5469
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - abortf_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5468,3'
          Dst:             abortf_
    - functionName:    htsopt_coucal_loghandler
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5512
      functionLinenumberEnd: 5520
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - default_coucal_loghandler
        - get_loglevel_from_coucal
        - hts_log_vprint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5515,25'
          Dst:             get_loglevel_from_coucal
        - Src:             'htslib.c:5515,5'
          Dst:             hts_log_vprint
        - Src:             'htslib.c:5518,5'
          Dst:             default_coucal_loghandler
    - functionName:    hts_set_hash_handler
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5523
      functionLinenumberEnd: 5529
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_set_assert_handler
        - default_coucal_asserthandler
        - htsopt_coucal_loghandler
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5525,3'
          Dst:             coucal_set_assert_handler
        - Src:             'htslib.c:5525,3'
          Dst:             htsopt_coucal_loghandler
        - Src:             'htslib.c:5525,3'
          Dst:             default_coucal_asserthandler
    - functionName:    hts_set_error_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5459
      functionLinenumberEnd: 5461
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_version
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5438
      functionLinenumberEnd: 5439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftp_available
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5392
      functionLinenumberEnd: 5393
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cut_path
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5363
      functionLinenumberEnd: 5383
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          171
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5366,19'
          Dst:             strlen
        - Src:             'htslib.c:5367,22'
          Dst:             strlen
        - Src:             'htslib.c:5368,16'
          Dst:             strlen
        - Src:             'htslib.c:5369,9'
          Dst:             strlen
        - Src:             'htslib.c:5372,18'
          Dst:             strchr
        - Src:             'htslib.c:5374,22'
          Dst:             strlen
        - Src:             'htslib.c:5379,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:5380,7'
          Dst:             strncat_safe_
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    69
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    hts_dns_resolve
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5174
      functionLinenumberEnd: 5175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_dns_resolve2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5175,10'
          Dst:             hts_dns_resolve2
    - functionName:    hts_dns_resolve2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5166
      functionLinenumberEnd: 5172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOCaddr_clear_
        - SOCaddr_size_
        - hts_dns_resolve_all
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5167,3'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:5168,7'
          Dst:             hts_dns_resolve_all
        - Src:             'htslib.c:5169,12'
          Dst:             SOCaddr_size_
    - functionName:    hts_dns_resolve_all
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5153
      functionLinenumberEnd: 5163
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - hts_dns_resolve_list_
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5159,3'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5160,11'
          Dst:             hts_dns_resolve_list_
        - Src:             'htslib.c:5161,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_dns_resolve_list_
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5092
      functionLinenumberEnd: 5150
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          252
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - SOCaddr_copyaddr_
        - SOCaddr_size_
        - abortf_
        - coucal_add_pvoid
        - hts_cache
        - hts_dns_resolve_nocache_list
        - hts_ghbn_all
        - jump_identification_const
        - jump_toport
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5094,18'
          Dst:             hts_cache
        - Src:             'htslib.c:5097,3'
          Dst:             abortf_
        - Src:             'htslib.c:5098,3'
          Dst:             abortf_
        - Src:             'htslib.c:5099,3'
          Dst:             abortf_
        - Src:             'htslib.c:5101,3'
          Dst:             jump_identification_const
        - Src:             'htslib.c:5101,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:5106,14'
          Dst:             jump_toport
        - Src:             'htslib.c:5111,11'
          Dst:             hts_ghbn_all
        - Src:             'htslib.c:5123,13'
          Dst:             hts_dns_resolve_nocache_list
        - Src:             'htslib.c:5135,34'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:5136,9'
          Dst:             abortf_
        - Src:             'htslib.c:5140,7'
          Dst:             coucal_add_pvoid
        - Src:             'htslib.c:5146,7'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:5146,7'
          Dst:             SOCaddr_copyaddr_
    - functionName:    hts_cache
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4794
      functionLinenumberEnd: 4804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - coucal_new
        - coucal_set_name
        - coucal_value_set_value_handler
        - hts_cache_value_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4795,3'
          Dst:             abortf_
        - Src:             'htslib.c:4797,20'
          Dst:             coucal_new
        - Src:             'htslib.c:4799,5'
          Dst:             coucal_set_name
        - Src:             'htslib.c:4800,5'
          Dst:             coucal_value_set_value_handler
        - Src:             'htslib.c:4800,5'
          Dst:             hts_cache_value_free
        - Src:             'htslib.c:4803,3'
          Dst:             abortf_
    - functionName:    jump_identification_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3393
      functionLinenumberEnd: 3403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jump_protocol_const
        - strchr
        - strcmp
        - strrchr_limit
      functionUses:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3396,7'
          Dst:             strcmp
        - Src:             'htslib.c:3400,7'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:3401,37'
          Dst:             strchr
        - Src:             'htslib.c:3401,15'
          Dst:             strrchr_limit
    - functionName:    jump_toport
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3684
      functionLinenumberEnd: 3684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jump_toport_const
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3684,12'
          Dst:             jump_toport_const
    - functionName:    hts_dns_resolve_nocache_list
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5048
      functionLinenumberEnd: 5066
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          142
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - abortf_
        - hts_dns_resolve_nocache_list_
        - strlen
        - strncat
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5052,41'
          Dst:             strlen
        - Src:             'htslib.c:5053,19'
          Dst:             strlen
        - Src:             'htslib.c:5057,5'
          Dst:             abortf_
        - Src:             'htslib.c:5059,5'
          Dst:             strncat
        - Src:             'htslib.c:5060,13'
          Dst:             hts_dns_resolve_nocache_list_
        - Src:             'htslib.c:5064,12'
          Dst:             hts_dns_resolve_nocache_list_
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jump_toport_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3675
      functionLinenumberEnd: 3681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jump_identification_const
        - strchr
        - strrchr_limit
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3678,7'
          Dst:             jump_identification_const
        - Src:             'htslib.c:3679,37'
          Dst:             strchr
        - Src:             'htslib.c:3679,15'
          Dst:             strrchr_limit
        - Src:             'htslib.c:3680,7'
          Dst:             strchr
    - functionName:    strrchr_limit
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3687
      functionLinenumberEnd: 3702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strchr
        - strrchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3689,21'
          Dst:             strrchr
        - Src:             'htslib.c:3696,11'
          Dst:             strchr
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jump_protocol_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3705
      functionLinenumberEnd: 3727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          146
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - strfield
        - strncmp
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3710,12'
          Dst:             strfield
        - Src:             'htslib.c:3712,17'
          Dst:             strfield
        - Src:             'htslib.c:3714,17'
          Dst:             strfield
        - Src:             'htslib.c:3716,17'
          Dst:             strfield
        - Src:             'htslib.c:3718,17'
          Dst:             strfield
        - Src:             'htslib.c:3720,17'
          Dst:             strfield
        - Src:             'htslib.c:3722,17'
          Dst:             strfield
        - Src:             'htslib.c:3725,7'
          Dst:             strncmp
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    71
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_cache_value_free
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4785
      functionLinenumberEnd: 4790
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_hostname_dns
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5082
      functionLinenumberEnd: 5084
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_dns_resolve_nocache
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5084,10'
          Dst:             hts_dns_resolve_nocache
    - functionName:    hts_dns_resolve_nocache
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5078
      functionLinenumberEnd: 5079
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_dns_resolve_nocache2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5079,10'
          Dst:             hts_dns_resolve_nocache2
    - functionName:    hts_dns_resolve_nocache2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5070
      functionLinenumberEnd: 5076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SOCaddr_clear_
        - SOCaddr_size_
        - hts_dns_resolve_nocache_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5071,3'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:5072,7'
          Dst:             hts_dns_resolve_nocache_list
        - Src:             'htslib.c:5073,12'
          Dst:             SOCaddr_size_
    - functionName:    hts_dns_set_resolver_backend
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4841
      functionLinenumberEnd: 4843
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_downloadable_bytes
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4696
      functionLinenumberEnd: 4718
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mtime_local
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4706,16'
          Dst:             mtime_local
    - functionName:    mtime_local
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2625
      functionLinenumberEnd: 2633
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - gettimeofday
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2628,7'
          Dst:             gettimeofday
        - Src:             'htslib.c:2629,5'
          Dst:             __assert_fail
    - functionName:    gettimeofday
      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:    hts_rootdir
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4656
      functionLinenumberEnd: 4687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          136
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - abortf_
        - getcwd
        - strcpy_safe_
        - strlen
        - strncat_safe_
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4663,33'
          Dst:             strlen
        - Src:             'htslib.c:4666,9'
          Dst:             abortf_
        - Src:             'htslib.c:4667,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4668,20'
          Dst:             strrchr
        - Src:             'htslib.c:4670,18'
          Dst:             strrchr
        - Src:             'htslib.c:4676,13'
          Dst:             getcwd
        - Src:             'htslib.c:4679,11'
          Dst:             strncat_safe_
    - functionName:    getcwd
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fpsize
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4639
      functionLinenumberEnd: 4649
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fseeko64
        - ftello64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4644,12'
          Dst:             ftello64
        - Src:             'htslib.c:4645,3'
          Dst:             fseeko64
        - Src:             'htslib.c:4646,10'
          Dst:             ftello64
        - Src:             'htslib.c:4647,3'
          Dst:             fseeko64
    - functionName:    ftello64
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fseeko64
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fsize_utf8
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4625
      functionLinenumberEnd: 4635
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - stat64
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4630,7'
          Dst:             stat64
    - functionName:    fexist_utf8
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4587
      functionLinenumberEnd: 4602
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __errno_location
        - fconv
        - stat64
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4589,19'
          Dst:             __errno_location
        - Src:             'htslib.c:4593,12'
          Dst:             fconv
        - Src:             'htslib.c:4593,7'
          Dst:             stat64
        - Src:             'htslib.c:4600,3'
          Dst:             __errno_location
    - functionName:    may_unknown2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4531
      functionLinenumberEnd: 4537
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - may_bogus_multiple
        - may_unknown
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4532,13'
          Dst:             may_unknown
        - Src:             'htslib.c:4535,11'
          Dst:             may_bogus_multiple
    - functionName:    may_unknown
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4480
      functionLinenumberEnd: 4494
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - may_be_hypertext_mime
        - strfield
        - strlen
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4484,7'
          Dst:             may_be_hypertext_mime
        - Src:             'htslib.c:4488,9'
          Dst:             strlen
        - Src:             'htslib.c:4488,9'
          Dst:             strlen
        - Src:             'htslib.c:4488,9'
          Dst:             strfield
    - functionName:    may_bogus_multiple
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4499
      functionLinenumberEnd: 4528
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          236
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - give_mimext
        - strfield
        - strlen
        - strncasecmp
        - strrchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4503,9'
          Dst:             strlen
        - Src:             'htslib.c:4503,9'
          Dst:             strlen
        - Src:             'htslib.c:4503,9'
          Dst:             strfield
        - Src:             'htslib.c:4506,11'
          Dst:             give_mimext
        - Src:             'htslib.c:4508,33'
          Dst:             strlen
        - Src:             'htslib.c:4509,28'
          Dst:             strrchr
        - Src:             'htslib.c:4516,20'
          Dst:             strncasecmp
    - functionName:    give_mimext
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4374
      functionLinenumberEnd: 4408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          174
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - hts_mime_lookup
        - strcpy_safe_
        - strfield
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4378,8'
          Dst:             strlen
        - Src:             'htslib.c:4378,8'
          Dst:             strfield
        - Src:             'htslib.c:4380,9'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4382,11'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4384,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4395,14'
          Dst:             strfield
        - Src:             'htslib.c:4397,19'
          Dst:             strfield
        - Src:             'htslib.c:4400,17'
          Dst:             strlen
        - Src:             'htslib.c:4401,19'
          Dst:             strlen
        - Src:             'htslib.c:4402,11'
          Dst:             strcpy_safe_
    - functionName:    hts_mime_lookup
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4200
      functionLinenumberEnd: 4208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strfield
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4204,9'
          Dst:             strlen
        - Src:             'htslib.c:4204,9'
          Dst:             strlen
        - Src:             'htslib.c:4204,9'
          Dst:             strfield
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          158
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:567,7'
          Dst:             strlen
        - Src:             './htslib.h:567,7'
          Dst:             strfield
        - Src:             './htslib.h:567,7'
          Dst:             strlen
        - Src:             './htslib.h:567,7'
          Dst:             strfield
        - Src:             './htslib.h:569,42'
          Dst:             may_unknown
        - Src:             './htslib.h:573,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:575,12'
          Dst:             strlen
        - Src:             './htslib.h:575,12'
          Dst:             strfield
        - Src:             './htslib.h:575,12'
          Dst:             strlen
        - Src:             './htslib.h:575,12'
          Dst:             strfield
    - functionName:    guess_httptype_sized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4186
      functionLinenumberEnd: 4187
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_httptype_sized
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4187,10'
          Dst:             get_httptype_sized
    - functionName:    get_httptype_sized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4214
      functionLinenumberEnd: 4256
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - get_userhttptype
        - hts_mime_lookup
        - ishtml
        - snprintf
        - strcpy_safe_
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4218,7'
          Dst:             get_userhttptype
        - Src:             'htslib.c:4222,7'
          Dst:             ishtml
        - Src:             'htslib.c:4223,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4227,27'
          Dst:             strlen
        - Src:             'htslib.c:4232,34'
          Dst:             strlen
        - Src:             'htslib.c:4236,14'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4238,16'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4240,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4245,9'
          Dst:             snprintf
        - Src:             'htslib.c:4250,9'
          Dst:             strcpy_safe_
    - functionName:    get_userhttptype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4268
      functionLinenumberEnd: 4370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          539
      EdgeCount:       132
      CyclomaticComplexity: 35
      functionsReached:
        - strchr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4332,16'
          Dst:             strchr
        - Src:             'htslib.c:4335,18'
          Dst:             strchr
    - functionName:    ishtml
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3273
      functionLinenumberEnd: 3327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          253
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - get_userhttptype
        - is_knowntype
        - ishtml_ext
        - strchr
        - strcpy_safe_
        - strfield
        - strlen
        - strncat_safe_
      functionUses:    17
      BranchProfiles:
        - Branch String:   'htslib.c:3312,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3279,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:3280,12'
          Dst:             strchr
        - Src:             'htslib.c:3283,7'
          Dst:             get_userhttptype
        - Src:             'htslib.c:3284,9'
          Dst:             strlen
        - Src:             'htslib.c:3284,9'
          Dst:             strfield
        - Src:             'htslib.c:3284,9'
          Dst:             strlen
        - Src:             'htslib.c:3284,9'
          Dst:             strfield
        - Src:             'htslib.c:3284,9'
          Dst:             strlen
        - Src:             'htslib.c:3284,9'
          Dst:             strfield
        - Src:             'htslib.c:3296,25'
          Dst:             strlen
        - Src:             'htslib.c:3306,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3307,9'
          Dst:             strchr
        - Src:             'htslib.c:3310,11'
          Dst:             ishtml_ext
        - Src:             'htslib.c:3312,15'
          Dst:             is_knowntype
    - 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:    54
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ishtml_ext
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3330
      functionLinenumberEnd: 3370
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         75
      ICount:          257
      EdgeCount:       99
      CyclomaticComplexity: 26
      functionsReached:
        - strfield
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3334,7'
          Dst:             strlen
        - Src:             'htslib.c:3334,7'
          Dst:             strfield
        - Src:             'htslib.c:3336,12'
          Dst:             strlen
        - Src:             'htslib.c:3336,12'
          Dst:             strfield
        - Src:             'htslib.c:3338,12'
          Dst:             strlen
        - Src:             'htslib.c:3338,12'
          Dst:             strfield
        - Src:             'htslib.c:3340,12'
          Dst:             strlen
        - Src:             'htslib.c:3340,12'
          Dst:             strfield
        - Src:             'htslib.c:3342,12'
          Dst:             strlen
        - Src:             'htslib.c:3342,12'
          Dst:             strfield
        - Src:             'htslib.c:3344,12'
          Dst:             strlen
        - Src:             'htslib.c:3344,12'
          Dst:             strfield
        - Src:             'htslib.c:3346,12'
          Dst:             strlen
        - Src:             'htslib.c:3346,12'
          Dst:             strfield
        - Src:             'htslib.c:3348,12'
          Dst:             strlen
        - Src:             'htslib.c:3348,12'
          Dst:             strfield
    - functionName:    is_knowntype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4415
      functionLinenumberEnd: 4435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          211
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - get_ext
        - is_userknowntype
        - strfield
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4422,9'
          Dst:             get_ext
        - Src:             'htslib.c:4424,9'
          Dst:             strlen
        - Src:             'htslib.c:4424,9'
          Dst:             strlen
        - Src:             'htslib.c:4424,9'
          Dst:             strfield
        - Src:             'htslib.c:4425,11'
          Dst:             strlen
        - Src:             'htslib.c:4425,11'
          Dst:             strfield
        - Src:             'htslib.c:4425,11'
          Dst:             strlen
        - Src:             'htslib.c:4425,11'
          Dst:             strfield
        - Src:             'htslib.c:4425,11'
          Dst:             strlen
        - Src:             'htslib.c:4425,11'
          Dst:             strfield
        - Src:             'htslib.c:4434,11'
          Dst:             is_userknowntype
    - functionName:    is_userknowntype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4443
      functionLinenumberEnd: 4458
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          139
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - get_userhttptype
        - strfield
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4451,3'
          Dst:             get_userhttptype
        - Src:             'htslib.c:4454,12'
          Dst:             strlen
        - Src:             'htslib.c:4454,12'
          Dst:             strfield
        - Src:             'htslib.c:4454,12'
          Dst:             strlen
        - Src:             'htslib.c:4454,12'
          Dst:             strfield
        - Src:             'htslib.c:4454,12'
          Dst:             strlen
        - Src:             'htslib.c:4454,12'
          Dst:             strfield
    - functionName:    is_dyntype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4462
      functionLinenumberEnd: 4476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          118
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - strfield
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4470,9'
          Dst:             strlen
        - Src:             'htslib.c:4470,9'
          Dst:             strlen
        - Src:             'htslib.c:4470,9'
          Dst:             strfield
    - functionName:    get_httptype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4261
      functionLinenumberEnd: 4263
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_httptype_sized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4262,10'
          Dst:             get_httptype_sized
    - functionName:    guess_httptype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4192
      functionLinenumberEnd: 4194
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_httptype_sized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4193,10'
          Dst:             get_httptype_sized
    - functionName:    hts_replace
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4175
      functionLinenumberEnd: 4181
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4178,14'
          Dst:             strchr
    - functionName:    convtolower
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4159
      functionLinenumberEnd: 4162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_lowcase
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4160,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4161,3'
          Dst:             hts_lowcase
    - functionName:    hts_lowcase
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4166
      functionLinenumberEnd: 4172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    escape_for_html_print_full
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4126
      functionLinenumberEnd: 4154
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          600
      EdgeCount:       133
      CyclomaticComplexity: 31
      functionsReached:
        - abortf_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4130,3'
          Dst:             abortf_
        - Src:             'htslib.c:4135,7'
          Dst:             abortf_
        - Src:             'htslib.c:4136,7'
          Dst:             abortf_
        - Src:             'htslib.c:4137,7'
          Dst:             abortf_
        - Src:             'htslib.c:4138,7'
          Dst:             abortf_
        - Src:             'htslib.c:4139,7'
          Dst:             abortf_
        - Src:             'htslib.c:4141,7'
          Dst:             abortf_
        - Src:             'htslib.c:4142,7'
          Dst:             abortf_
        - Src:             'htslib.c:4143,7'
          Dst:             abortf_
        - Src:             'htslib.c:4144,7'
          Dst:             abortf_
        - Src:             'htslib.c:4145,7'
          Dst:             abortf_
        - Src:             'htslib.c:4146,7'
          Dst:             abortf_
        - Src:             'htslib.c:4148,7'
          Dst:             abortf_
        - Src:             'htslib.c:4151,3'
          Dst:             abortf_
    - functionName:    escape_for_html_print
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4104
      functionLinenumberEnd: 4124
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          338
      EdgeCount:       75
      CyclomaticComplexity: 18
      functionsReached:
        - abortf_
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4107,3'
          Dst:             abortf_
        - Src:             'htslib.c:4112,7'
          Dst:             abortf_
        - Src:             'htslib.c:4113,7'
          Dst:             abortf_
        - Src:             'htslib.c:4114,7'
          Dst:             abortf_
        - Src:             'htslib.c:4115,7'
          Dst:             abortf_
        - Src:             'htslib.c:4116,7'
          Dst:             abortf_
        - Src:             'htslib.c:4118,7'
          Dst:             abortf_
        - Src:             'htslib.c:4121,3'
          Dst:             abortf_
    - functionName:    escape_remove_control
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4027
      functionLinenumberEnd: 4039
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4033,9'
          Dst:             abortf_
    - functionName:    make_content_id
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4015
      functionLinenumberEnd: 4023
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - escape_in_url
        - strchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4017,21'
          Dst:             escape_in_url
        - Src:             'htslib.c:4018,15'
          Dst:             escape_in_url
        - Src:             'htslib.c:4019,3'
          Dst:             abortf_
        - Src:             'htslib.c:4020,23'
          Dst:             strchr
    - functionName:    escape_in_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3934
      functionLinenumberEnd: 3935
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x_escape_http
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3935,10'
          Dst:             x_escape_http
    - functionName:    x_escape_http
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4053
      functionLinenumberEnd: 4102
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         231
      ICount:          1100
      EdgeCount:       329
      CyclomaticComplexity: 100
      functionsReached:
        - abortf_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4057,3'
          Dst:             abortf_
        - Src:             'htslib.c:4091,7'
          Dst:             abortf_
        - Src:             'htslib.c:4093,7'
          Dst:             abortf_
        - Src:             'htslib.c:4094,7'
          Dst:             abortf_
        - Src:             'htslib.c:4095,7'
          Dst:             abortf_
        - Src:             'htslib.c:4099,3'
          Dst:             abortf_
    - functionName:    inplace_escape_uri
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4009
      functionLinenumberEnd: 4009
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - escape_uri
        - inplace_escape
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4009,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4009,1'
          Dst:             escape_uri
    - functionName:    escape_uri
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3940
      functionLinenumberEnd: 3941
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x_escape_http
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3941,10'
          Dst:             x_escape_http
    - functionName:    inplace_escape
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3982
      functionLinenumberEnd: 3995
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          122
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - abortf_
        - strnlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3984,22'
          Dst:             strnlen
        - Src:             'htslib.c:3988,3'
          Dst:             abortf_
        - Src:             'htslib.c:3989,3'
          Dst:             abortf_
    - functionName:    inplace_escape_uri_utf
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4007
      functionLinenumberEnd: 4007
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - escape_uri_utf
        - inplace_escape
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4007,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4007,1'
          Dst:             escape_uri_utf
    - functionName:    escape_uri_utf
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3945
      functionLinenumberEnd: 3946
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x_escape_http
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3946,10'
          Dst:             x_escape_http
    - functionName:    inplace_escape_spc_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4006
      functionLinenumberEnd: 4006
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - escape_spc_url
        - inplace_escape
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4006,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4006,1'
          Dst:             escape_spc_url
    - functionName:    escape_spc_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3928
      functionLinenumberEnd: 3929
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x_escape_http
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3929,10'
          Dst:             x_escape_http
    - functionName:    inplace_escape_in_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4005
      functionLinenumberEnd: 4005
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - escape_in_url
        - inplace_escape
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4005,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4005,1'
          Dst:             escape_in_url
    - functionName:    append_escape_uri
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3974
      functionLinenumberEnd: 3974
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - escape_uri
        - strnlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3974,1'
          Dst:             strnlen
        - Src:             'htslib.c:3974,1'
          Dst:             abortf_
        - Src:             'htslib.c:3974,1'
          Dst:             escape_uri
    - functionName:    append_escape_check_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3973
      functionLinenumberEnd: 3973
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - escape_check_url
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3973,1'
          Dst:             strnlen
        - Src:             'htslib.c:3973,1'
          Dst:             abortf_
        - Src:             'htslib.c:3973,1'
          Dst:             escape_check_url
    - functionName:    escape_check_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3950
      functionLinenumberEnd: 3951
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x_escape_http
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3951,10'
          Dst:             x_escape_http
    - functionName:    append_escape_uri_utf
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3972
      functionLinenumberEnd: 3972
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - escape_uri_utf
        - strnlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3972,1'
          Dst:             strnlen
        - Src:             'htslib.c:3972,1'
          Dst:             abortf_
        - Src:             'htslib.c:3972,1'
          Dst:             escape_uri_utf
    - functionName:    append_escape_spc_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3971
      functionLinenumberEnd: 3971
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - escape_spc_url
        - strnlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3971,1'
          Dst:             strnlen
        - Src:             'htslib.c:3971,1'
          Dst:             abortf_
        - Src:             'htslib.c:3971,1'
          Dst:             escape_spc_url
    - functionName:    append_escape_in_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3970
      functionLinenumberEnd: 3970
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - escape_in_url
        - strnlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3970,1'
          Dst:             strnlen
        - Src:             'htslib.c:3970,1'
          Dst:             abortf_
        - Src:             'htslib.c:3970,1'
          Dst:             escape_in_url
    - functionName:    escape_check_url_addr
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3956
      functionLinenumberEnd: 3958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - escape_check_url
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3957,3'
          Dst:             escape_check_url
    - functionName:    unescape_http_unharm
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3893
      functionLinenumberEnd: 3922
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          513
      EdgeCount:       136
      CyclomaticComplexity: 42
      functionsReached:
        - abortf_
        - ehex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3896,3'
          Dst:             abortf_
        - Src:             'htslib.c:3900,25'
          Dst:             ehex
    - functionName:    ehex
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3850
      functionLinenumberEnd: 3859
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ehexh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3851,18'
          Dst:             ehexh
        - Src:             'htslib.c:3853,20'
          Dst:             ehexh
    - functionName:    unescape_amp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3861
      functionLinenumberEnd: 3865
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - hts_unescapeEntities
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3862,34'
          Dst:             strlen
        - Src:             'htslib.c:3862,7'
          Dst:             hts_unescapeEntities
        - Src:             'htslib.c:3863,5'
          Dst:             abortf_
    - functionName:    proxy_default_port
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3746
      functionLinenumberEnd: 3747
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_proxy_is_socks
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3747,10'
          Dst:             hts_proxy_is_socks
    - functionName:    hts_proxy_is_socks
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3732
      functionLinenumberEnd: 3737
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strfield
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3735,11'
          Dst:             strfield
        - Src:             'htslib.c:3735,41'
          Dst:             strfield
    - functionName:    hts_parse_proxy
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3750
      functionLinenumberEnd: 3778
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          175
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __isoc99_sscanf
        - proxy_default_port
        - strlen
        - strstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3751,27'
          Dst:             strstr
        - Src:             'htslib.c:3761,13'
          Dst:             strlen
        - Src:             'htslib.c:3767,5'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:3768,27'
          Dst:             proxy_default_port
        - Src:             'htslib.c:3771,13'
          Dst:             proxy_default_port
        - Src:             'htslib.c:3772,15'
          Dst:             strlen
    - functionName:    jump_protocol
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3730
      functionLinenumberEnd: 3730
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jump_protocol_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3730,1'
          Dst:             jump_protocol_const
    - functionName:    adr_normalized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3667
      functionLinenumberEnd: 3668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - adr_normalized_sized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3668,10'
          Dst:             adr_normalized_sized
    - functionName:    adr_normalized_sized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3662
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - jump_normalized_const
        - strcpy_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3661,3'
          Dst:             jump_normalized_const
        - Src:             'htslib.c:3661,3'
          Dst:             strcpy_safe_
    - functionName:    jump_normalized_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3407
      functionLinenumberEnd: 3425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          137
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - __ctype_b_loc
        - jump_identification_const
        - strcmp
        - strfield
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3408,7'
          Dst:             strcmp
        - Src:             'htslib.c:3410,12'
          Dst:             jump_identification_const
        - Src:             'htslib.c:3411,7'
          Dst:             strfield
        - Src:             'htslib.c:3417,20'
          Dst:             __ctype_b_loc
    - functionName:    __ctype_b_loc
      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:    28
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_query_strip_keys
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3595
      functionLinenumberEnd: 3655
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          279
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - jump_normalized_const
        - memchr
        - strchr
        - strjoker
        - strncat_safe_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3607,3'
          Dst:             jump_normalized_const
        - Src:             'htslib.c:3607,3'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3609,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3610,7'
          Dst:             strchr
        - Src:             'htslib.c:3612,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3614,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3630,10'
          Dst:             memchr
        - Src:             'htslib.c:3644,9'
          Dst:             strjoker
    - functionName:    memchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fil_normalized_filtered
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3589
      functionLinenumberEnd: 3590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fil_normalized_filtered_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3590,10'
          Dst:             fil_normalized_filtered_ex
    - functionName:    fil_normalized_filtered_ex
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3546
      functionLinenumberEnd: 3585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          206
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - fil_normalized_ex
        - hts_query_key_stripped
        - htsbuff_catc
        - htsbuff_catn
        - htsbuff_ptr_
        - strchr
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3554,16'
          Dst:             strchr
        - Src:             'htslib.c:3555,12'
          Dst:             fil_normalized_ex
        - Src:             'htslib.c:3561,8'
          Dst:             htsbuff_ptr_
        - Src:             'htslib.c:3562,3'
          Dst:             htsbuff_catn
        - Src:             'htslib.c:3575,10'
          Dst:             hts_query_key_stripped
        - Src:             'htslib.c:3576,7'
          Dst:             htsbuff_catc
        - Src:             'htslib.c:3577,7'
          Dst:             htsbuff_catn
        - Src:             'htslib.c:3584,10'
          Dst:             fil_normalized_ex
    - functionName:    fil_normalized_ex
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3439
      functionLinenumberEnd: 3507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          469
      EdgeCount:       108
      CyclomaticComplexity: 28
      functionsReached:
        - abortf_
        - htsbuff_cat
        - htsbuff_ptr_
        - qsort
        - sortNormFnc
        - strcpy_safe_
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3467,5'
          Dst:             abortf_
        - Src:             'htslib.c:3474,18'
          Dst:             strlen
        - Src:             'htslib.c:3476,9'
          Dst:             abortf_
        - Src:             'htslib.c:3481,5'
          Dst:             abortf_
        - Src:             'htslib.c:3482,5'
          Dst:             abortf_
        - Src:             'htslib.c:3485,5'
          Dst:             qsort
        - Src:             'htslib.c:3485,5'
          Dst:             sortNormFnc
        - Src:             'htslib.c:3489,5'
          Dst:             abortf_
        - Src:             'htslib.c:3491,20'
          Dst:             htsbuff_ptr_
        - Src:             'htslib.c:3494,9'
          Dst:             htsbuff_cat
        - Src:             'htslib.c:3495,9'
          Dst:             htsbuff_cat
        - Src:             'htslib.c:3497,7'
          Dst:             abortf_
        - Src:             'htslib.c:3500,5'
          Dst:             strcpy_safe_
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:394,3'
          Dst:             abortf_
    - functionName:    hts_query_key_stripped
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3517
      functionLinenumberEnd: 3541
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          200
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3535,29'
          Dst:             strncmp
    - functionName:    htsbuff_catc
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:443,3'
          Dst:             abortf_
    - functionName:    qsort
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fil_normalized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3510
      functionLinenumberEnd: 3511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fil_normalized_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3511,10'
          Dst:             fil_normalized_ex
    - functionName:    jump_normalized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3427
      functionLinenumberEnd: 3427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jump_normalized_const
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3427,12'
          Dst:             jump_normalized_const
    - functionName:    ishttperror
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3374
      functionLinenumberEnd: 3382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htslib.c:3375,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    map_characters
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3259
      functionLinenumberEnd: 3266
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_unicode_utf8
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3199
      functionLinenumberEnd: 3257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         289
      ICount:          1412
      EdgeCount:       406
      CyclomaticComplexity: 119
      functionsReached:
        - abortf_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3205,3'
          Dst:             abortf_
    - functionName:    strstrcase
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3163
      functionLinenumberEnd: 3169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strfield
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3164,15'
          Dst:             strfield
    - functionName:    rawlinput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3140
      functionLinenumberEnd: 3160
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - fgetc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htslib.c:3147,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3145,9'
          Dst:             fgetc
    - functionName:    fgetc
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    linput_cpp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3121
      functionLinenumberEnd: 3136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - linput_trim
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3132,11'
          Dst:             linput_trim
    - functionName:    linput_trim
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3089
      functionLinenumberEnd: 3119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          213
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - linput
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3098,12'
          Dst:             linput
    - functionName:    linput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3027
      functionLinenumberEnd: 3050
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - fgetc
      functionUses:    10
      BranchProfiles:
        - Branch String:   'htslib.c:3034,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3032,9'
          Dst:             fgetc
    - functionName:    linputsoc_t
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3083
      functionLinenumberEnd: 3088
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - check_readinput_t
        - linputsoc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3084,7'
          Dst:             check_readinput_t
        - Src:             'htslib.c:3085,12'
          Dst:             linputsoc
    - functionName:    check_readinput_t
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - select
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1805,5'
          Dst:             abortf_
        - Src:             'htslib.c:1810,5'
          Dst:             select
    - functionName:    linputsoc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3052
      functionLinenumberEnd: 3081
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - recv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htslib.c:3065,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3059,9'
          Dst:             recv
    - functionName:    recv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sig_ignore_flag
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2945
      functionLinenumberEnd: 2950
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int2char
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2896
      functionLinenumberEnd: 2898
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2897,3'
          Dst:             sprintf
    - functionName:    sprintf
      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:    70
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int2bytessec
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2888
      functionLinenumberEnd: 2894
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - concat
        - int2bytes2
        - strcpy_safe_
        - strncat_safe_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2890,14'
          Dst:             int2bytes2
        - Src:             'htslib.c:2892,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2893,3'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2894,10'
          Dst:             concat
    - functionName:    int2bytes2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2912
      functionLinenumberEnd: 2939
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          170
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sprintf
        - strcpy_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2914,5'
          Dst:             sprintf
        - Src:             'htslib.c:2915,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2917,5'
          Dst:             sprintf
        - Src:             'htslib.c:2919,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2921,5'
          Dst:             sprintf
        - Src:             'htslib.c:2923,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2925,5'
          Dst:             sprintf
        - Src:             'htslib.c:2927,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2929,5'
          Dst:             sprintf
        - Src:             'htslib.c:2931,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2933,5'
          Dst:             sprintf
        - Src:             'htslib.c:2935,5'
          Dst:             strcpy_safe_
    - functionName:    int2bytes
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2879
      functionLinenumberEnd: 2884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - int2bytes2
        - strcpy_safe_
        - strncat_safe_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2880,14'
          Dst:             int2bytes2
        - Src:             'htslib.c:2882,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2883,3'
          Dst:             strncat_safe_
    - functionName:    get_filetime_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2839
      functionLinenumberEnd: 2856
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gmtime
        - localtime
        - stat64
        - time_rfc822
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2843,7'
          Dst:             stat64
        - Src:             'htslib.c:2847,9'
          Dst:             gmtime
        - Src:             'htslib.c:2849,11'
          Dst:             localtime
        - Src:             'htslib.c:2851,7'
          Dst:             time_rfc822
    - functionName:    gmtime
      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:    localtime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2859
      functionLinenumberEnd: 2866
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strftime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2863,5'
          Dst:             abortf_
        - Src:             'htslib.c:2865,3'
          Dst:             strftime
    - functionName:    strftime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_filetime_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2828
      functionLinenumberEnd: 2836
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - convert_time_rfc822
        - set_filetime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2830,21'
          Dst:             convert_time_rfc822
        - Src:             'htslib.c:2833,12'
          Dst:             set_filetime
    - functionName:    convert_time_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2709
      functionLinenumberEnd: 2800
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         79
      ICount:          419
      EdgeCount:       106
      CyclomaticComplexity: 29
      functionsReached:
        - __isoc99_sscanf
        - hts_lowcase
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2724,13'
          Dst:             strlen
        - Src:             'htslib.c:2726,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2727,3'
          Dst:             hts_lowcase
        - Src:             'htslib.c:2729,14'
          Dst:             strchr
        - Src:             'htslib.c:2731,14'
          Dst:             strchr
        - Src:             'htslib.c:2733,14'
          Dst:             strchr
        - Src:             'htslib.c:2752,7'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2754,18'
          Dst:             strstr
        - Src:             'htslib.c:2759,13'
          Dst:             __isoc99_sscanf
    - functionName:    set_filetime
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2813
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getGMT
        - utime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2814,14'
          Dst:             getGMT
        - Src:             'htslib.c:2821,12'
          Dst:             utime
    - functionName:    getGMT
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2802
      functionLinenumberEnd: 2809
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - timegm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2803,14'
          Dst:             timegm
    - 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:    timegm
      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:    time_rfc822_local
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2869
      functionLinenumberEnd: 2876
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strftime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2873,5'
          Dst:             abortf_
        - Src:             'htslib.c:2875,3'
          Dst:             strftime
    - functionName:    time_local_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2706
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - localtime
        - time
        - time_rfc822_local
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2703,8'
          Dst:             time
        - Src:             'htslib.c:2704,7'
          Dst:             localtime
        - Src:             'htslib.c:2705,3'
          Dst:             time_rfc822_local
    - 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:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time_gmt_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2687
      functionLinenumberEnd: 2696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gmtime
        - localtime
        - time
        - time_rfc822
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2691,8'
          Dst:             time
        - Src:             'htslib.c:2692,7'
          Dst:             gmtime
        - Src:             'htslib.c:2694,9'
          Dst:             localtime
        - Src:             'htslib.c:2695,3'
          Dst:             time_rfc822
    - functionName:    qsec2str
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2665
      functionLinenumberEnd: 2684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2677,5'
          Dst:             sprintf
        - Src:             'htslib.c:2679,5'
          Dst:             sprintf
        - Src:             'htslib.c:2681,5'
          Dst:             sprintf
        - Src:             'htslib.c:2683,5'
          Dst:             sprintf
    - functionName:    sec2str
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2643
      functionLinenumberEnd: 2662
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          100
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2655,5'
          Dst:             sprintf
        - Src:             'htslib.c:2657,5'
          Dst:             sprintf
        - Src:             'htslib.c:2659,5'
          Dst:             sprintf
        - Src:             'htslib.c:2661,5'
          Dst:             sprintf
    - functionName:    deleteaddr
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2567
      functionLinenumberEnd: 2576
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jump_identification
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3405
      functionLinenumberEnd: 3405
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jump_identification_const
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3405,12'
          Dst:             jump_identification_const
    - functionName:    fil_simplifie
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2487
      functionLinenumberEnd: 2537
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          305
      EdgeCount:       71
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ident_url_absolute
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2484
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         84
      ICount:          521
      EdgeCount:       112
      CyclomaticComplexity: 30
      functionsReached:
        - __ctype_b_loc
        - fil_simplifie
        - jump_identification
        - jump_identification_const
        - strchr
        - strcpy_safe_
        - strfield
        - strlen
        - strncat_safe_
        - strncmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2362,7'
          Dst:             strlen
        - Src:             'htslib.c:2373,11'
          Dst:             __ctype_b_loc
        - Src:             'htslib.c:2380,14'
          Dst:             strfield
        - Src:             'htslib.c:2382,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2383,21'
          Dst:             strfield
        - Src:             'htslib.c:2385,21'
          Dst:             strfield
        - Src:             'htslib.c:2386,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2398,7'
          Dst:             strncmp
        - Src:             'htslib.c:2404,8'
          Dst:             strfield
        - Src:             'htslib.c:2410,16'
          Dst:             jump_identification_const
        - Src:             'htslib.c:2410,9'
          Dst:             strchr
        - Src:             'htslib.c:2412,18'
          Dst:             jump_identification_const
        - Src:             'htslib.c:2412,11'
          Dst:             strchr
        - Src:             'htslib.c:2414,15'
          Dst:             strlen
        - Src:             'htslib.c:2422,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2426,9'
          Dst:             strlen
        - Src:             'htslib.c:2431,7'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2432,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2435,5'
          Dst:             fil_simplifie
        - Src:             'htslib.c:2443,7'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2446,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2447,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2449,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2453,9'
          Dst:             strchr
        - Src:             'htslib.c:2461,5'
          Dst:             fil_simplifie
        - Src:             'htslib.c:2470,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2474,15'
          Dst:             jump_identification
    - functionName:    SOCaddr_sinport_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - abortf_
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htsnet.h:118,3'
          Branch Sides:    []
      Callsites:
        - Src:             './htsnet.h:117,3'
          Dst:             abortf_
        - Src:             './htsnet.h:128,5'
          Dst:             abortf_
    - functionName:    deletesoc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2580
      functionLinenumberEnd: 2602
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - close
        - fprintf
        - strerror
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2592,9'
          Dst:             close
        - Src:             'htslib.c:2593,23'
          Dst:             __errno_location
        - Src:             'htslib.c:2595,63'
          Dst:             strerror
        - Src:             'htslib.c:2595,7'
          Dst:             fprintf
    - 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:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    newhttp_addr
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2131
      functionLinenumberEnd: 2349
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          483
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached:
        - SOCaddr_clear_
        - SOCaddr_copyaddr_
        - SOCaddr_sinport_
        - SOCaddr_size_
        - __errno_location
        - __isoc99_sscanf
        - bind
        - connect
        - deletesoc
        - fcntl64
        - htons
        - hts_dns_resolve2
        - hts_dns_resolve_all
        - jump_identification_const
        - jump_toport_const
        - mtime_local
        - snprintf
        - socket
        - sprintf
        - strcmp
        - strerror
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2138,7'
          Dst:             strcmp
        - Src:             'htslib.c:2145,30'
          Dst:             jump_identification_const
        - Src:             'htslib.c:2149,5'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:2157,23'
          Dst:             jump_toport_const
        - Src:             'htslib.c:2172,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:2178,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2186,9'
          Dst:             hts_dns_resolve_all
        - Src:             'htslib.c:2191,7'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2191,7'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htslib.c:2194,10'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2203,9'
          Dst:             snprintf
        - Src:             'htslib.c:2211,5'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2211,5'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htslib.c:2212,28'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2221,19'
          Dst:             socket
        - Src:             'htslib.c:2236,26'
          Dst:             __errno_location
        - Src:             'htslib.c:2239,17'
          Dst:             strerror
        - Src:             'htslib.c:2238,9'
          Dst:             sprintf
        - Src:             'htslib.c:2249,11'
          Dst:             hts_dns_resolve2
        - Src:             'htslib.c:2252,19'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2251,14'
          Dst:             bind
        - Src:             'htslib.c:2259,11'
          Dst:             snprintf
        - Src:             'htslib.c:2264,9'
          Dst:             deletesoc
        - Src:             'htslib.c:2269,5'
          Dst:             htons
        - Src:             'htslib.c:2269,5'
          Dst:             SOCaddr_sinport_
        - Src:             'htslib.c:2286,25'
          Dst:             fcntl64
        - Src:             'htslib.c:2287,26'
          Dst:             fcntl64
        - Src:             'htslib.c:2289,61'
          Dst:             __errno_location
        - Src:             'htslib.c:2289,52'
          Dst:             strerror
        - Src:             'htslib.c:2288,9'
          Dst:             snprintf
        - Src:             'htslib.c:2290,9'
          Dst:             deletesoc
        - Src:             'htslib.c:2299,29'
          Dst:             mtime_local
        - Src:             'htslib.c:2304,49'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2304,9'
          Dst:             connect
        - Src:             'htslib.c:2317,34'
          Dst:             __errno_location
        - Src:             'htslib.c:2320,19'
          Dst:             strerror
        - Src:             'htslib.c:2319,11'
          Dst:             sprintf
        - Src:             'htslib.c:2324,9'
          Dst:             deletesoc
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fcntl64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deletehttp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2540
      functionLinenumberEnd: 2563
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - deletesoc_r
        - fclose
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2555,9'
          Dst:             fclose
        - Src:             'htslib.c:2559,9'
          Dst:             deletesoc_r
    - 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:    126
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deletesoc_r
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2605
      functionLinenumberEnd: 2617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - deletesoc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2614,5'
          Dst:             deletesoc
    - functionName:    binput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3008
      functionLinenumberEnd: 3023
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time_local
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2620
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - time
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2621,20'
          Dst:             time
    - functionName:    http_test
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2119
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          277
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - binput
        - deletehttp
        - hts_init_htsblk
        - http_xfopen
        - http_xfread1
        - strcpy_safe_
        - time_local
        - treatfirstline
        - treathead
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2034,8'
          Dst:             time_local
        - Src:             'htslib.c:2037,3'
          Dst:             hts_init_htsblk
        - Src:             'htslib.c:2041,9'
          Dst:             http_xfopen
        - Src:             'htslib.c:2048,11'
          Dst:             http_xfread1
        - Src:             'htslib.c:2059,14'
          Dst:             time_local
        - Src:             'htslib.c:2077,16'
          Dst:             binput
        - Src:             'htslib.c:2079,18'
          Dst:             binput
        - Src:             'htslib.c:2082,9'
          Dst:             treatfirstline
        - Src:             'htslib.c:2092,18'
          Dst:             binput
        - Src:             'htslib.c:2097,13'
          Dst:             treathead
        - Src:             'htslib.c:2110,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2116,5'
          Dst:             deletehttp
    - functionName:    hts_init_htsblk
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_xfopen
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          520
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - fconv
        - fexist
        - finput
        - fopen64
        - fsize
        - getHtsOptBuff_
        - guess_httptype_sized
        - http_sendhead
        - newhttp
        - sprintf
        - strcmp
        - strcpy_safe_
        - strerror
        - treatfirstline
        - treathead
        - unescape_http
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:686,43'
          Dst:             strcmp
        - Src:             'htslib.c:687,13'
          Dst:             newhttp
        - Src:             'htslib.c:691,13'
          Dst:             newhttp
        - Src:             'htslib.c:695,11'
          Dst:             newhttp
        - Src:             'htslib.c:712,28'
          Dst:             __errno_location
        - Src:             'htslib.c:714,53'
          Dst:             strerror
        - Src:             'htslib.c:714,11'
          Dst:             sprintf
        - Src:             'htslib.c:729,12'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:729,12'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:729,12'
          Dst:             unescape_http
        - Src:             'htslib.c:729,12'
          Dst:             fconv
        - Src:             'htslib.c:728,12'
          Dst:             fexist
        - Src:             'htslib.c:732,14'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:732,14'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:732,14'
          Dst:             unescape_http
        - Src:             'htslib.c:732,14'
          Dst:             fconv
        - Src:             'htslib.c:731,13'
          Dst:             fexist
        - Src:             'htslib.c:735,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:739,33'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:739,33'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:739,33'
          Dst:             unescape_http
        - Src:             'htslib.c:739,33'
          Dst:             fconv
        - Src:             'htslib.c:739,27'
          Dst:             fsize
        - Src:             'htslib.c:744,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:747,28'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:747,28'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:747,28'
          Dst:             unescape_http
        - Src:             'htslib.c:747,28'
          Dst:             fconv
        - Src:             'htslib.c:747,22'
          Dst:             fopen64
        - Src:             'htslib.c:757,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:758,9'
          Dst:             guess_httptype_sized
        - Src:             'htslib.c:761,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:764,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:782,7'
          Dst:             http_sendhead
        - Src:             'htslib.c:799,9'
          Dst:             finput
        - Src:             'htslib.c:801,11'
          Dst:             finput
        - Src:             'htslib.c:804,9'
          Dst:             treatfirstline
        - Src:             'htslib.c:814,11'
          Dst:             finput
        - Src:             'htslib.c:819,13'
          Dst:             treathead
    - functionName:    http_xfread1
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          756
      EdgeCount:       168
      CyclomaticComplexity: 44
      functionsReached:
        - check_readinput
        - fflush
        - fwrite
        - hts_read
        - realloc
        - strcpy_safe_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1859,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1871,31'
          Dst:             hts_read
        - Src:             'htslib.c:1896,29'
          Dst:             realloc
        - Src:             'htslib.c:1901,16'
          Dst:             hts_read
        - Src:             'htslib.c:1904,31'
          Dst:             realloc
        - Src:             'htslib.c:1933,14'
          Dst:             hts_read
        - Src:             'htslib.c:1937,15'
          Dst:             fwrite
        - Src:             'htslib.c:1939,13'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1950,9'
          Dst:             fflush
        - Src:             'htslib.c:1978,16'
          Dst:             hts_read
        - Src:             'htslib.c:2005,14'
          Dst:             check_readinput
    - functionName:    treatfirstline
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         87
      ICount:          470
      EdgeCount:       119
      CyclomaticComplexity: 34
      functionsReached:
        - __isoc99_sscanf
        - infostatuscode
        - strcpy_safe_
        - strfield
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1239,9'
          Dst:             strfield
        - Src:             'htslib.c:1248,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1255,16'
          Dst:             strlen
        - Src:             'htslib.c:1255,35'
          Dst:             strlen
        - Src:             'htslib.c:1256,13'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1258,13'
          Dst:             infostatuscode
        - Src:             'htslib.c:1260,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1263,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1267,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1274,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1275,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1278,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1283,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1284,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1294,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1295,5'
          Dst:             strcpy_safe_
    - functionName:    treathead
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         733
      ICount:          3722
      EdgeCount:       1021
      CyclomaticComplexity: 290
      functionsReached:
        - __isoc99_sscanf
        - cookie_add
        - hts_codec_parse
        - jump_identification_const
        - strchr
        - strcpy_safe_
        - strfield
        - strlen
        - strncasecmp
        - strncat_safe_
        - strstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1305,12'
          Dst:             strfield
        - Src:             'htslib.c:1309,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1314,19'
          Dst:             strfield
        - Src:             'htslib.c:1317,15'
          Dst:             strlen
        - Src:             'htslib.c:1321,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1322,11'
          Dst:             strstr
        - Src:             'htslib.c:1330,22'
          Dst:             strchr
        - Src:             'htslib.c:1332,19'
          Dst:             strlen
        - Src:             'htslib.c:1338,23'
          Dst:             strlen
        - Src:             'htslib.c:1339,15'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1345,19'
          Dst:             strfield
        - Src:             'htslib.c:1348,15'
          Dst:             strlen
        - Src:             'htslib.c:1349,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1351,19'
          Dst:             strfield
        - Src:             'htslib.c:1355,17'
          Dst:             strlen
        - Src:             'htslib.c:1356,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1359,19'
          Dst:             strfield
        - Src:             'htslib.c:1363,17'
          Dst:             strlen
        - Src:             'htslib.c:1364,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1368,19'
          Dst:             strfield
        - Src:             'htslib.c:1371,9'
          Dst:             strfield
        - Src:             'htslib.c:1377,19'
          Dst:             strfield
        - Src:             'htslib.c:1383,19'
          Dst:             strchr
        - Src:             'htslib.c:1390,15'
          Dst:             strfield
        - Src:             'htslib.c:1409,23'
          Dst:             strlen
        - Src:             'htslib.c:1410,21'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1420,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1421,13'
          Dst:             strlen
        - Src:             'htslib.c:1422,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1424,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1428,19'
          Dst:             strfield
        - Src:             'htslib.c:1433,9'
          Dst:             strncasecmp
        - Src:             'htslib.c:1435,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1441,13'
          Dst:             strchr
        - Src:             'htslib.c:1444,15'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1459,19'
          Dst:             strfield
        - Src:             'htslib.c:1465,11'
          Dst:             strfield
        - Src:             'htslib.c:1475,19'
          Dst:             strfield
        - Src:             'htslib.c:1486,16'
          Dst:             strstr
        - Src:             'htslib.c:1488,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1490,16'
          Dst:             strstr
        - Src:             'htslib.c:1492,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1498,19'
          Dst:             strfield
        - Src:             'htslib.c:1504,11'
          Dst:             strfield
        - Src:             'htslib.c:1508,19'
          Dst:             strfield
        - Src:             'htslib.c:1516,19'
          Dst:             strchr
        - Src:             'htslib.c:1522,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1522,46'
          Dst:             strlen
        - Src:             'htslib.c:1523,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1528,11'
          Dst:             hts_codec_parse
        - Src:             'htslib.c:1531,19'
          Dst:             strfield
        - Src:             'htslib.c:1536,19'
          Dst:             strlen
        - Src:             'htslib.c:1538,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1543,20'
          Dst:             strfield
        - Src:             'htslib.c:1555,23'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1555,16'
          Dst:             strlen
        - Src:             'htslib.c:1569,9'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1569,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1570,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1571,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1572,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1603,13'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1604,13'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1609,17'
          Dst:             strlen
        - Src:             'htslib.c:1609,17'
          Dst:             strfield
        - Src:             'htslib.c:1611,17'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1616,24'
          Dst:             strlen
        - Src:             'htslib.c:1616,24'
          Dst:             strfield
        - Src:             'htslib.c:1618,17'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1623,24'
          Dst:             strlen
        - Src:             'htslib.c:1623,24'
          Dst:             strfield
        - Src:             'htslib.c:1625,24'
          Dst:             strlen
        - Src:             'htslib.c:1625,24'
          Dst:             strfield
        - Src:             'htslib.c:1627,24'
          Dst:             strlen
        - Src:             'htslib.c:1627,24'
          Dst:             strfield
        - Src:             'htslib.c:1629,24'
          Dst:             strlen
        - Src:             'htslib.c:1629,24'
          Dst:             strfield
        - Src:             'htslib.c:1631,24'
          Dst:             strlen
        - Src:             'htslib.c:1631,24'
          Dst:             strfield
        - Src:             'htslib.c:1637,19'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1638,19'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1663,9'
          Dst:             cookie_add
    - functionName:    infostatuscode
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1775
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - infostatuscode_const
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1768,28'
          Dst:             infostatuscode_const
        - Src:             'htslib.c:1771,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1773,5'
          Dst:             strcpy_safe_
    - functionName:    infostatuscode_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          232
      EdgeCount:       90
      CyclomaticComplexity: 46
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htslib.c:1672,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    hts_read
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4725
      functionLinenumberEnd: 4778
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fread
        - recv
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4733,22'
          Dst:             fread
        - Src:             'htslib.c:4763,16'
          Dst:             recv
    - 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:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_readinput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1778
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - select
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1784,5'
          Dst:             abortf_
        - Src:             'htslib.c:1789,5'
          Dst:             select
    - 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:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    newhttp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - newhttp_addr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2127,10'
          Dst:             newhttp_addr
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unescape_http
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3869
      functionLinenumberEnd: 3884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - abortf_
        - ehex
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3872,3'
          Dst:             abortf_
        - Src:             'htslib.c:3876,29'
          Dst:             ehex
    - functionName:    fsize
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4606
      functionLinenumberEnd: 4621
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - stat64
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4615,7'
          Dst:             stat64
    - functionName:    http_sendhead
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         197
      ICount:          1226
      EdgeCount:       268
      CyclomaticComplexity: 73
      functionsReached:
        - __isoc99_sscanf
        - append_cookie_header
        - bauth_add
        - bauth_check
        - code64
        - deletesoc_r
        - fclose
        - fflush
        - fopen64
        - fprintf
        - fprintfio
        - fread
        - getHtsOptBuff_
        - hts_acceptencoding
        - hts_proxy_is_connect
        - hts_proxy_is_socks
        - inplace_escape_check_url
        - jump_identification_const
        - jump_protocol_const
        - link_has_authority
        - link_has_authorization
        - linput
        - mtime_local
        - print_buffer
        - sendc
        - strcmp
        - strcpy_safe_
        - strlen
        - strncat_safe_
        - strncmp
        - strstr
        - unescape_http
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:934,16'
          Dst:             strstr
        - Src:             'htslib.c:936,18'
          Dst:             strstr
        - Src:             'htslib.c:940,31'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:940,17'
          Dst:             unescape_http
        - Src:             'htslib.c:940,11'
          Dst:             fopen64
        - Src:             'htslib.c:946,11'
          Dst:             linput
        - Src:             'htslib.c:948,15'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:952,18'
          Dst:             hts_proxy_is_socks
        - Src:             'htslib.c:953,18'
          Dst:             hts_proxy_is_connect
        - Src:             'htslib.c:954,15'
          Dst:             print_buffer
        - Src:             'htslib.c:958,15'
          Dst:             print_buffer
        - Src:             'htslib.c:962,19'
          Dst:             fread
        - Src:             'htslib.c:967,25'
          Dst:             strlen
        - Src:             'htslib.c:969,11'
          Dst:             fclose
        - Src:             'htslib.c:979,7'
          Dst:             print_buffer
        - Src:             'htslib.c:981,7'
          Dst:             print_buffer
        - Src:             'htslib.c:984,9'
          Dst:             print_buffer
        - Src:             'htslib.c:986,9'
          Dst:             print_buffer
        - Src:             'htslib.c:991,10'
          Dst:             hts_proxy_is_socks
        - Src:             'htslib.c:992,10'
          Dst:             hts_proxy_is_connect
        - Src:             'htslib.c:993,10'
          Dst:             strncmp
        - Src:             'htslib.c:994,12'
          Dst:             link_has_authority
        - Src:             'htslib.c:999,42'
          Dst:             jump_identification_const
        - Src:             'htslib.c:999,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1006,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1012,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1019,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1021,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1022,7'
          Dst:             inplace_escape_check_url
        - Src:             'htslib.c:1023,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1028,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1030,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1035,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1039,10'
          Dst:             hts_proxy_is_socks
        - Src:             'htslib.c:1040,10'
          Dst:             hts_proxy_is_connect
        - Src:             'htslib.c:1041,9'
          Dst:             strncmp
        - Src:             'htslib.c:1042,11'
          Dst:             link_has_authorization
        - Src:             'htslib.c:1043,25'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1044,30'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:1050,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1051,9'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1051,9'
          Dst:             unescape_http
        - Src:             'htslib.c:1051,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1052,51'
          Dst:             strlen
        - Src:             'htslib.c:1052,9'
          Dst:             code64
        - Src:             'htslib.c:1054,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1065,12'
          Dst:             strcmp
        - Src:             'htslib.c:1067,17'
          Dst:             strncmp
        - Src:             'htslib.c:1068,19'
          Dst:             strncmp
        - Src:             'htslib.c:1072,22'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1071,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1077,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1085,26'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1084,25'
          Dst:             unescape_http
        - Src:             'htslib.c:1083,24'
          Dst:             strlen
        - Src:             'htslib.c:1082,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1091,43'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1091,7'
          Dst:             append_cookie_header
        - Src:             'htslib.c:1095,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1097,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1101,30'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1105,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1110,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1116,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1121,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1126,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1141,22'
          Dst:             hts_acceptencoding
        - Src:             'htslib.c:1140,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1150,13'
          Dst:             link_has_authorization
        - Src:             'htslib.c:1151,27'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1152,32'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:1158,13'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1159,13'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1159,13'
          Dst:             unescape_http
        - Src:             'htslib.c:1159,13'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1161,55'
          Dst:             strlen
        - Src:             'htslib.c:1161,13'
          Dst:             code64
        - Src:             'htslib.c:1163,17'
          Dst:             strcmp
        - Src:             'htslib.c:1164,15'
          Dst:             bauth_add
        - Src:             'htslib.c:1166,25'
          Dst:             bauth_check
        - Src:             'htslib.c:1167,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1170,11'
          Dst:             print_buffer
        - Src:             'htslib.c:1177,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1181,5'
          Dst:             print_buffer
        - Src:             'htslib.c:1187,34'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1187,20'
          Dst:             unescape_http
        - Src:             'htslib.c:1186,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1195,15'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1194,7'
          Dst:             fprintf
        - Src:             'htslib.c:1196,7'
          Dst:             fprintfio
        - Src:             'htslib.c:1197,7'
          Dst:             fprintf
        - Src:             'htslib.c:1198,7'
          Dst:             fflush
        - Src:             'htslib.c:1209,7'
          Dst:             deletesoc_r
        - Src:             'htslib.c:1210,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1216,27'
          Dst:             mtime_local
        - Src:             'htslib.c:1217,7'
          Dst:             sendc
        - Src:             'htslib.c:1218,5'
          Dst:             deletesoc_r
        - Src:             'htslib.c:1221,5'
          Dst:             strcpy_safe_
    - functionName:    finput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2982
      functionLinenumberEnd: 3004
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - read
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htslib.c:2991,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:2987,9'
          Dst:             read
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_proxy_is_connect
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3739
      functionLinenumberEnd: 3743
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strfield
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3742,10'
          Dst:             strfield
    - functionName:    print_buffer
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 869
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - strlen
        - vsnprintf
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:855,3'
          Dst:             abortf_
        - Src:             'htslib.c:856,3'
          Dst:             abortf_
        - Src:             'htslib.c:862,21'
          Dst:             vsnprintf
        - Src:             'htslib.c:864,3'
          Dst:             abortf_
        - Src:             'htslib.c:867,15'
          Dst:             strlen
        - Src:             'htslib.c:868,3'
          Dst:             abortf_
    - functionName:    inplace_escape_check_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4008
      functionLinenumberEnd: 4008
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - escape_check_url
        - inplace_escape
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4008,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4008,1'
          Dst:             escape_check_url
    - functionName:    code64
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3781
      functionLinenumberEnd: 3835
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          264
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_cookie_header
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - cookie_find
        - cookie_get
        - cookie_nextfield
        - print_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:886,9'
          Dst:             cookie_find
        - Src:             'htslib.c:890,9'
          Dst:             print_buffer
        - Src:             'htslib.c:893,9'
          Dst:             print_buffer
        - Src:             'htslib.c:894,32'
          Dst:             cookie_get
        - Src:             'htslib.c:894,7'
          Dst:             print_buffer
        - Src:             'htslib.c:895,33'
          Dst:             cookie_get
        - Src:             'htslib.c:895,7'
          Dst:             print_buffer
        - Src:             'htslib.c:896,11'
          Dst:             cookie_nextfield
        - Src:             'htslib.c:900,5'
          Dst:             print_buffer
    - functionName:    fprintfio
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4543
      functionLinenumberEnd: 4562
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - fputc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htslib.c:4547,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:4551,7'
          Dst:             fprintf
        - Src:             'htslib.c:4556,9'
          Dst:             fprintf
        - Src:             'htslib.c:4558,7'
          Dst:             fputc
    - functionName:    sendc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2955
      functionLinenumberEnd: 2978
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - send
        - sig_ignore_flag
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2956,22'
          Dst:             strlen
        - Src:             'htslib.c:2960,3'
          Dst:             sig_ignore_flag
        - Src:             'htslib.c:2971,9'
          Dst:             send
        - Src:             'htslib.c:2975,3'
          Dst:             sig_ignore_flag
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fputc
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vsnprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_writeinput_t
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - select
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1826,5'
          Dst:             abortf_
        - Src:             'htslib.c:1831,5'
          Dst:             select
    - functionName:    http_cookie_header
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - append_cookie_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:910,3'
          Dst:             abortf_
        - Src:             'htslib.c:912,10'
          Dst:             append_cookie_header
    - functionName:    http_fopen
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - http_xfopen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:649,10'
          Dst:             http_xfopen
    - functionName:    ehexh
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ehex
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ehexh
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:85,15'
          Dst:             ehexh
        - Src:             'htstools.c:85,27'
          Dst:             ehexh
    - functionName:    strcmpnocase
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    hts_findisfile
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hts_findissystem
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1277,10'
          Dst:             hts_findissystem
    - functionName:    hts_findissystem
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1306,16'
          Dst:             strcmp
        - Src:             'htstools.c:1307,19'
          Dst:             strcmp
    - functionName:    hts_findgetsize
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1259
      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:    hts_getcategories
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         234
      ICount:          1233
      EdgeCount:       280
      CyclomaticComplexity: 48
      functionsReached:
        - __assert_fail
        - coucal_delete
        - coucal_new
        - coucal_read
        - coucal_set_name
        - coucal_write
        - fclose
        - feof
        - fexist
        - fopen64
        - hts_findclose
        - hts_findfirst
        - hts_findgetname
        - hts_findisdir
        - hts_findnext
        - linput
        - realloc
        - strfield
        - strlen
        - unescapehttp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1072,15'
          Dst:             strlen
        - Src:             'htstools.c:1073,13'
          Dst:             strlen
        - Src:             'htstools.c:1076,7'
          Dst:             hts_findfirst
        - Src:             'htstools.c:1081,19'
          Dst:             coucal_new
        - Src:             'htstools.c:1082,7'
          Dst:             coucal_set_name
        - Src:             'htstools.c:1083,7'
          Dst:             realloc
        - Src:             'htstools.c:1083,7'
          Dst:             __assert_fail
        - Src:             'htstools.c:1084,7'
          Dst:             realloc
        - Src:             'htstools.c:1084,7'
          Dst:             __assert_fail
        - Src:             'htstools.c:1087,11'
          Dst:             hts_findisdir
        - Src:             'htstools.c:1090,9'
          Dst:             strlen
        - Src:             'htstools.c:1090,9'
          Dst:             realloc
        - Src:             'htstools.c:1090,9'
          Dst:             __assert_fail
        - Src:             'htstools.c:1090,9'
          Dst:             realloc
        - Src:             'htstools.c:1090,9'
          Dst:             __assert_fail
        - Src:             'htstools.c:1091,9'
          Dst:             realloc
        - Src:             'htstools.c:1091,9'
          Dst:             __assert_fail
        - Src:             'htstools.c:1092,9'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1092,9'
          Dst:             strlen
        - Src:             'htstools.c:1092,9'
          Dst:             realloc
        - Src:             'htstools.c:1092,9'
          Dst:             __assert_fail
        - Src:             'htstools.c:1093,9'
          Dst:             realloc
        - Src:             'htstools.c:1093,9'
          Dst:             __assert_fail
        - Src:             'htstools.c:1094,13'
          Dst:             fexist
        - Src:             'htstools.c:1096,24'
          Dst:             fopen64
        - Src:             'htstools.c:1101,22'
          Dst:             feof
        - Src:             'htstools.c:1102,25'
          Dst:             linput
        - Src:             'htstools.c:1105,23'
          Dst:             strfield
        - Src:             'htstools.c:1107,28'
          Dst:             coucal_read
        - Src:             'htstools.c:1108,25'
          Dst:             coucal_write
        - Src:             'htstools.c:1110,27'
          Dst:             realloc
        - Src:             'htstools.c:1110,27'
          Dst:             __assert_fail
        - Src:             'htstools.c:1112,25'
          Dst:             unescapehttp
        - Src:             'htstools.c:1120,15'
          Dst:             fclose
        - Src:             'htstools.c:1124,15'
          Dst:             realloc
        - Src:             'htstools.c:1124,15'
          Dst:             __assert_fail
        - Src:             'htstools.c:1126,13'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1126,13'
          Dst:             strlen
        - Src:             'htstools.c:1126,13'
          Dst:             realloc
        - Src:             'htstools.c:1126,13'
          Dst:             __assert_fail
        - Src:             'htstools.c:1131,13'
          Dst:             hts_findnext
        - Src:             'htstools.c:1132,5'
          Dst:             hts_findclose
        - Src:             'htstools.c:1136,5'
          Dst:             coucal_delete
    - functionName:    hts_findfirst
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - hts_findnext
        - opendir
        - strcpy_safe_
        - strlen
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1163,32'
          Dst:             calloc
        - Src:             'htstools.c:1181,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:1184,28'
          Dst:             strlen
        - Src:             'htstools.c:1185,15'
          Dst:             strncat_safe_
        - Src:             'htstools.c:1188,22'
          Dst:             opendir
        - Src:             'htstools.c:1190,15'
          Dst:             hts_findnext
    - functionName:    hts_findisdir
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          51
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hts_findissystem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1263,10'
          Dst:             hts_findissystem
    - functionName:    hts_findgetname
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    feof
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unescapehttp
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         71
      ICount:          477
      EdgeCount:       84
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ehex
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:94,7'
          Dst:             realloc
        - Src:             'htstools.c:94,7'
          Dst:             __assert_fail
        - Src:             'htstools.c:99,19'
          Dst:             ehex
        - Src:             'htstools.c:100,7'
          Dst:             realloc
        - Src:             'htstools.c:100,7'
          Dst:             __assert_fail
        - Src:             'htstools.c:103,7'
          Dst:             realloc
        - Src:             'htstools.c:103,7'
          Dst:             __assert_fail
        - Src:             'htstools.c:105,7'
          Dst:             realloc
        - Src:             'htstools.c:105,7'
          Dst:             __assert_fail
    - functionName:    hts_findnext
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - concat
        - readdir64
        - stat64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1210,23'
          Dst:             readdir64
        - Src:             'htstools.c:1213,14'
          Dst:             concat
        - Src:             'htstools.c:1212,14'
          Dst:             stat64
    - functionName:    hts_findclose
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - closedir
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1229,7'
          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:    readdir64
      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:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - 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:    sortTopIndexFnc
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmpnocase
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:743,16'
          Dst:             strcmpnocase
        - Src:             'htstools.c:744,13'
          Dst:             strcmpnocase
    - functionName:    hts_getcategory
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fclose
        - feof
        - fexist
        - fopen64
        - linput
        - strfield
        - unescapehttp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1040,7'
          Dst:             fexist
        - Src:             'htstools.c:1041,16'
          Dst:             fopen64
        - Src:             'htstools.c:1046,14'
          Dst:             feof
        - Src:             'htstools.c:1048,17'
          Dst:             linput
        - Src:             'htstools.c:1051,15'
          Dst:             strfield
        - Src:             'htstools.c:1052,13'
          Dst:             unescapehttp
        - Src:             'htstools.c:1057,7'
          Dst:             fclose
    - functionName:    hts_buildtopindex
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         310
      ICount:          1636
      EdgeCount:       376
      CyclomaticComplexity: 68
      functionsReached:
        - __assert_fail
        - abortf_
        - calloc
        - concat
        - escape_uri_utf
        - fclose
        - fconcat
        - fexist
        - fopen64
        - hts_findclose
        - hts_findfirst
        - hts_findgetname
        - hts_findisdir
        - hts_findnext
        - hts_getcategory
        - hts_template_format
        - qsort
        - readfile_or
        - realloc
        - sortTopIndexFnc
        - strcmp
        - strcpy_safe_
        - strdup
        - strlen
        - verif_backblue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:874,17'
          Dst:             fconcat
        - Src:             'htstools.c:874,5'
          Dst:             readfile_or
        - Src:             'htstools.c:877,17'
          Dst:             fconcat
        - Src:             'htstools.c:877,5'
          Dst:             readfile_or
        - Src:             'htstools.c:880,17'
          Dst:             fconcat
        - Src:             'htstools.c:880,5'
          Dst:             readfile_or
        - Src:             'htstools.c:883,17'
          Dst:             fconcat
        - Src:             'htstools.c:883,5'
          Dst:             readfile_or
        - Src:             'htstools.c:889,5'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:891,17'
          Dst:             strlen
        - Src:             'htstools.c:892,15'
          Dst:             strlen
        - Src:             'htstools.c:895,17'
          Dst:             fconcat
        - Src:             'htstools.c:895,11'
          Dst:             fopen64
        - Src:             'htstools.c:899,27'
          Dst:             concat
        - Src:             'htstools.c:899,7'
          Dst:             verif_backblue
        - Src:             'htstools.c:901,7'
          Dst:             hts_template_format
        - Src:             'htstools.c:906,11'
          Dst:             hts_findfirst
        - Src:             'htstools.c:914,15'
          Dst:             hts_findisdir
        - Src:             'htstools.c:915,13'
          Dst:             strlen
        - Src:             'htstools.c:915,13'
          Dst:             realloc
        - Src:             'htstools.c:915,13'
          Dst:             __assert_fail
        - Src:             'htstools.c:915,13'
          Dst:             realloc
        - Src:             'htstools.c:915,13'
          Dst:             __assert_fail
        - Src:             'htstools.c:916,13'
          Dst:             realloc
        - Src:             'htstools.c:916,13'
          Dst:             __assert_fail
        - Src:             'htstools.c:917,13'
          Dst:             hts_findgetname
        - Src:             'htstools.c:917,13'
          Dst:             strlen
        - Src:             'htstools.c:917,13'
          Dst:             realloc
        - Src:             'htstools.c:917,13'
          Dst:             __assert_fail
        - Src:             'htstools.c:918,13'
          Dst:             realloc
        - Src:             'htstools.c:918,13'
          Dst:             __assert_fail
        - Src:             'htstools.c:919,17'
          Dst:             fexist
        - Src:             'htstools.c:925,15'
          Dst:             strlen
        - Src:             'htstools.c:925,15'
          Dst:             realloc
        - Src:             'htstools.c:925,15'
          Dst:             __assert_fail
        - Src:             'htstools.c:925,15'
          Dst:             realloc
        - Src:             'htstools.c:925,15'
          Dst:             __assert_fail
        - Src:             'htstools.c:926,15'
          Dst:             realloc
        - Src:             'htstools.c:926,15'
          Dst:             __assert_fail
        - Src:             'htstools.c:927,15'
          Dst:             hts_findgetname
        - Src:             'htstools.c:927,15'
          Dst:             strlen
        - Src:             'htstools.c:927,15'
          Dst:             realloc
        - Src:             'htstools.c:927,15'
          Dst:             __assert_fail
        - Src:             'htstools.c:928,15'
          Dst:             realloc
        - Src:             'htstools.c:928,15'
          Dst:             __assert_fail
        - Src:             'htstools.c:929,19'
          Dst:             fexist
        - Src:             'htstools.c:930,28'
          Dst:             hts_getcategory
        - Src:             'htstools.c:939,28'
          Dst:             strdup
        - Src:             'htstools.c:943,23'
          Dst:             calloc
        - Src:             'htstools.c:953,17'
          Dst:             hts_findgetname
        - Src:             'htstools.c:953,17'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:960,17'
          Dst:             hts_findnext
        - Src:             'htstools.c:961,9'
          Dst:             hts_findclose
        - Src:             'htstools.c:967,40'
          Dst:             calloc
        - Src:             'htstools.c:969,11'
          Dst:             abortf_
        - Src:             'htstools.c:978,15'
          Dst:             abortf_
        - Src:             'htstools.c:982,13'
          Dst:             qsort
        - Src:             'htstools.c:982,13'
          Dst:             sortTopIndexFnc
        - Src:             'htstools.c:989,15'
          Dst:             escape_uri_utf
        - Src:             'htstools.c:992,19'
          Dst:             strcmp
        - Src:             'htstools.c:994,17'
          Dst:             hts_template_format
        - Src:             'htstools.c:996,15'
          Dst:             hts_template_format
        - Src:             'htstools.c:1014,7'
          Dst:             hts_template_format
        - Src:             'htstools.c:1018,7'
          Dst:             fclose
    - functionName:    verif_backblue
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - fclose
        - fconcat
        - filecreate
        - fsize_utf8
        - fwrite
        - getHtsOptBuff_
        - usercommand
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:534,22'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:534,22'
          Dst:             fconcat
        - Src:             'htstools.c:534,11'
          Dst:             fsize_utf8
        - Src:             'htstools.c:538,18'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:538,18'
          Dst:             fconcat
        - Src:             'htstools.c:537,7'
          Dst:             filecreate
        - Src:             'htstools.c:541,11'
          Dst:             fwrite
        - Src:             'htstools.c:544,7'
          Dst:             fclose
        - Src:             'htstools.c:546,19'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:546,19'
          Dst:             fconcat
        - Src:             'htstools.c:545,7'
          Dst:             usercommand
        - Src:             'htstools.c:552,18'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:552,18'
          Dst:             fconcat
        - Src:             'htstools.c:551,7'
          Dst:             filecreate
        - Src:             'htstools.c:554,11'
          Dst:             fwrite
        - Src:             'htstools.c:557,7'
          Dst:             fclose
        - Src:             'htstools.c:558,33'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:558,33'
          Dst:             fconcat
        - Src:             'htstools.c:558,7'
          Dst:             usercommand
    - functionName:    hts_template_format
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_template_formatv
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:843,13'
          Dst:             hts_template_formatv
    - functionName:    hts_template_formatv
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         150
      ICount:          803
      EdgeCount:       192
      CyclomaticComplexity: 44
      functionsReached:
        - abortf_
        - fputc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htstools.c:801,9'
          Branch Sides:    []
      Callsites:
        - Src:             'htstools.c:793,7'
          Dst:             abortf_
        - Src:             'htstools.c:803,11'
          Dst:             abortf_
        - Src:             'htstools.c:803,11'
          Dst:             fputc
        - Src:             'htstools.c:803,11'
          Dst:             abortf_
        - Src:             'htstools.c:807,13'
          Dst:             abortf_
        - Src:             'htstools.c:808,13'
          Dst:             abortf_
        - Src:             'htstools.c:808,13'
          Dst:             abortf_
        - Src:             'htstools.c:808,13'
          Dst:             fputc
        - Src:             'htstools.c:808,13'
          Dst:             abortf_
        - Src:             'htstools.c:811,13'
          Dst:             abortf_
        - Src:             'htstools.c:811,13'
          Dst:             fputc
        - Src:             'htstools.c:811,13'
          Dst:             abortf_
        - Src:             'htstools.c:815,11'
          Dst:             abortf_
        - Src:             'htstools.c:815,11'
          Dst:             fputc
        - Src:             'htstools.c:815,11'
          Dst:             abortf_
        - Src:             'htstools.c:816,11'
          Dst:             abortf_
        - Src:             'htstools.c:816,11'
          Dst:             fputc
        - Src:             'htstools.c:816,11'
          Dst:             abortf_
        - Src:             'htstools.c:820,9'
          Dst:             abortf_
        - Src:             'htstools.c:820,9'
          Dst:             fputc
        - Src:             'htstools.c:820,9'
          Dst:             abortf_
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_template_format_str
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_template_formatv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:857,13'
          Dst:             hts_template_formatv
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          415
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             may_unknown
        - Src:             './htslib.h:557,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
    - functionName:    istoobig
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          91
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - is_hypertext_mime
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:721,9'
          Dst:             is_hypertext_mime
    - functionName:    check_tag
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          191
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - __ctype_b_loc
        - strfield
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:708,11'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:712,10'
          Dst:             strlen
        - Src:             'htstools.c:712,10'
          Dst:             strlen
        - Src:             'htstools.c:712,10'
          Dst:             strfield
    - functionName:    rech_sampletag
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          161
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - strfield
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:689,9'
          Dst:             strfield
        - Src:             'htstools.c:691,12'
          Dst:             __ctype_b_loc
    - functionName:    __rech_tageqbegdigits
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          188
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - __ctype_b_loc
        - strfield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:671,7'
          Dst:             strfield
        - Src:             'htstools.c:673,11'
          Dst:             __ctype_b_loc
    - functionName:    rech_endtoken
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          266
      EdgeCount:       71
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rech_tageq_all
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          480
      EdgeCount:       110
      CyclomaticComplexity: 32
      functionsReached:
        - strlen
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:620,21'
          Dst:             strlen
        - Src:             'htstools.c:635,15'
          Dst:             strncasecmp
    - functionName:    __rech_tageq
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          165
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - strfield
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:605,7'
          Dst:             strfield
    - functionName:    verif_external
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    longfile_to_83
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          502
      EdgeCount:       109
      CyclomaticComplexity: 28
      functionsReached:
        - strchr
        - strlen
        - strncat_safe_
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htstools.c:435,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htstools.c:453,22'
          Dst:             strrchr
        - Src:             'htstools.c:456,18'
          Dst:             strchr
        - Src:             'htstools.c:497,15'
          Dst:             strlen
        - Src:             'htstools.c:516,3'
          Dst:             strncat_safe_
        - Src:             'htstools.c:518,5'
          Dst:             strncat_safe_
        - Src:             'htstools.c:519,5'
          Dst:             strncat_safe_
    - functionName:    long_to_83
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          133
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - longfile_to_83
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:415,5'
          Dst:             longfile_to_83
        - Src:             'htstools.c:416,5'
          Dst:             strncat_safe_
        - Src:             'htstools.c:420,7'
          Dst:             strncat_safe_
    - functionName:    link_has_authorization
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - jump_protocol_const
        - strchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:385,21'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:386,28'
          Dst:             strchr
        - Src:             'htstools.c:387,24'
          Dst:             strchr
    - functionName:    lienrelatif
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          415
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:298,14'
          Dst:             strchr
        - Src:             'htstools.c:299,7'
          Dst:             strncat_safe_
        - Src:             'htstools.c:302,14'
          Dst:             strchr
        - Src:             'htstools.c:303,7'
          Dst:             strncat_safe_
        - Src:             'htstools.c:310,3'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:311,12'
          Dst:             strchr
        - Src:             'htstools.c:312,16'
          Dst:             strlen
        - Src:             'htstools.c:350,7'
          Dst:             strncat_safe_
        - Src:             'htstools.c:353,5'
          Dst:             strncat_safe_
        - Src:             'htstools.c:356,3'
          Dst:             strncat_safe_
        - Src:             'htstools.c:359,7'
          Dst:             strlen
    - functionName:    link_has_authority
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - strncmp
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:370,7'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:372,11'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:379,7'
          Dst:             strncmp
    - functionName:    ident_url_relatif
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          722
      EdgeCount:       171
      CyclomaticComplexity: 46
      functionsReached:
        - __ctype_b_loc
        - abortf_
        - fil_simplifie
        - ftp_available
        - hts_convertStringUTF8ToIDNA
        - hts_isStringAscii
        - ident_url_absolute
        - jump_identification
        - jump_protocol_const
        - link_has_authority
        - strchr
        - strcpy_safe_
        - strfield
        - strlen
        - strncat_safe_
        - strncmp
        - strncpy
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:120,3'
          Dst:             abortf_
        - Src:             'htstools.c:133,11'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:141,8'
          Dst:             strfield
        - Src:             'htstools.c:142,11'
          Dst:             strfield
        - Src:             'htstools.c:143,11'
          Dst:             strncmp
        - Src:             'htstools.c:145,9'
          Dst:             ident_url_absolute
        - Src:             'htstools.c:148,14'
          Dst:             strfield
        - Src:             'htstools.c:150,9'
          Dst:             ftp_available
        - Src:             'htstools.c:151,11'
          Dst:             ident_url_absolute
        - Src:             'htstools.c:164,29'
          Dst:             strfield
        - Src:             'htstools.c:165,32'
          Dst:             strfield
        - Src:             'htstools.c:166,32'
          Dst:             strfield
        - Src:             'htstools.c:180,16'
          Dst:             strlen
        - Src:             'htstools.c:181,19'
          Dst:             strlen
        - Src:             'htstools.c:182,19'
          Dst:             strlen
        - Src:             'htstools.c:185,11'
          Dst:             strfield
        - Src:             'htstools.c:187,9'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:187,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:188,18'
          Dst:             strfield
        - Src:             'htstools.c:190,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:191,9'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:191,9'
          Dst:             strncat_safe_
        - Src:             'htstools.c:192,18'
          Dst:             strfield
        - Src:             'htstools.c:194,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:195,9'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:195,9'
          Dst:             strncat_safe_
        - Src:             'htstools.c:197,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:202,11'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:206,11'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:207,15'
          Dst:             strchr
        - Src:             'htstools.c:210,11'
          Dst:             strncat_safe_
        - Src:             'htstools.c:212,27'
          Dst:             strchr
        - Src:             'htstools.c:215,30'
          Dst:             strlen
        - Src:             'htstools.c:219,49'
          Dst:             strlen
        - Src:             'htstools.c:221,15'
          Dst:             strncpy
        - Src:             'htstools.c:225,26'
          Dst:             strlen
        - Src:             'htstools.c:225,54'
          Dst:             strlen
        - Src:             'htstools.c:226,17'
          Dst:             strncat_safe_
        - Src:             'htstools.c:228,17'
          Dst:             fil_simplifie
        - Src:             'htstools.c:240,9'
          Dst:             strncat_safe_
        - Src:             'htstools.c:241,9'
          Dst:             fil_simplifie
        - Src:             'htstools.c:250,15'
          Dst:             jump_identification
        - Src:             'htstools.c:260,8'
          Dst:             link_has_authority
        - Src:             'htstools.c:260,43'
          Dst:             strfield
        - Src:             'htstools.c:261,21'
          Dst:             jump_identification
        - Src:             'htstools.c:263,31'
          Dst:             strlen
        - Src:             'htstools.c:263,10'
          Dst:             hts_isStringAscii
        - Src:             'htstools.c:264,57'
          Dst:             strlen
        - Src:             'htstools.c:264,26'
          Dst:             hts_convertStringUTF8ToIDNA
        - Src:             'htstools.c:266,13'
          Dst:             strlen
        - Src:             'htstools.c:268,11'
          Dst:             strcpy_safe_
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    hts_entry_point
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:104,3'
          Dst:             hts_mutexlock
        - Src:             'htsthread.c:106,3'
          Dst:             abortf_
        - Src:             'htsthread.c:107,3'
          Dst:             hts_mutexrelease
        - Src:             'htsthread.c:112,3'
          Dst:             hts_mutexlock
        - Src:             'htsthread.c:114,3'
          Dst:             abortf_
        - Src:             'htsthread.c:115,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_mutexlock
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - hts_mutexfree
        - hts_mutexinit
        - pthread_mutex_lock
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:194,3'
          Dst:             abortf_
        - Src:             'htsthread.c:203,5'
          Dst:             hts_mutexinit
        - Src:             'htsthread.c:211,7'
          Dst:             hts_mutexfree
        - Src:             'htsthread.c:214,3'
          Dst:             abortf_
        - Src:             'htsthread.c:219,3'
          Dst:             pthread_mutex_lock
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    hts_mutexrelease
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - pthread_mutex_unlock
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:224,3'
          Dst:             abortf_
        - Src:             'htsthread.c:229,3'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_mutex_unlock
      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:    hts_mutexinit
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:176,3'
          Dst:             pthread_mutex_init
    - functionName:    hts_mutexfree
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:186,5'
          Dst:             pthread_mutex_destroy
    - functionName:    pthread_mutex_lock
      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:    pthread_mutex_destroy
      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:    pthread_mutex_init
      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:    hts_newthread
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - hts_entry_point
        - pthread_attr_destroy
        - pthread_attr_init
        - pthread_attr_setstacksize
        - pthread_create
        - pthread_detach
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:127,3'
          Dst:             abortf_
        - Src:             'htsthread.c:150,9'
          Dst:             pthread_attr_init
        - Src:             'htsthread.c:151,12'
          Dst:             pthread_attr_setstacksize
        - Src:             'htsthread.c:153,13'
          Dst:             pthread_create
        - Src:             'htsthread.c:153,13'
          Dst:             hts_entry_point
        - Src:             'htsthread.c:158,7'
          Dst:             pthread_detach
        - Src:             'htsthread.c:159,7'
          Dst:             pthread_attr_destroy
    - functionName:    pthread_attr_init
      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:    pthread_attr_setstacksize
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_create
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_detach
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_attr_destroy
      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:    htsthread_uninit
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_mutexfree
        - htsthread_wait
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:81,3'
          Dst:             htsthread_wait
        - Src:             'htsthread.c:83,3'
          Dst:             hts_mutexfree
    - functionName:    htsthread_wait
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htsthread_wait_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:51,3'
          Dst:             htsthread_wait_n
    - functionName:    htsthread_wait_n
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hts_mutexlock
        - hts_mutexrelease
        - usleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:59,5'
          Dst:             hts_mutexlock
        - Src:             'htsthread.c:61,5'
          Dst:             hts_mutexrelease
        - Src:             'htsthread.c:63,7'
          Dst:             usleep
    - functionName:    usleep
      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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsthread_init
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          23
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_mutexinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:75,5'
          Dst:             hts_mutexinit
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    bauth_prefix
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - jump_identification_const
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:478,3'
          Dst:             jump_identification_const
        - Src:             'htsbauth.c:478,3'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:479,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:480,7'
          Dst:             strchr
        - Src:             'htsbauth.c:483,7'
          Dst:             strchr
        - Src:             'htsbauth.c:484,18'
          Dst:             strlen
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    bauth_check
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - bauth_prefix
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:459,20'
          Dst:             bauth_prefix
        - Src:             'htsbauth.c:463,44'
          Dst:             strlen
        - Src:             'htsbauth.c:463,13'
          Dst:             strncmp
    - functionName:    bauth_add
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bauth_check
        - bauth_prefix
        - calloc
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:432,10'
          Dst:             bauth_check
        - Src:             'htsbauth.c:434,22'
          Dst:             bauth_prefix
        - Src:             'htsbauth.c:439,37'
          Dst:             calloc
        - Src:             'htsbauth.c:443,9'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:444,9'
          Dst:             strcpy_safe_
    - functionName:    htsbuff_catn
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:425,22'
          Dst:             strnlen
        - Src:             './htssafe.h:429,3'
          Dst:             abortf_
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:394,3'
          Dst:             abortf_
    - functionName:    cookie_save
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          143
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - binput
        - close
        - fchmod
        - fclose
        - fconv
        - fdopen
        - fprintf
        - open64
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:320,25'
          Dst:             fconv
        - Src:             'htsbauth.c:320,20'
          Dst:             open64
        - Src:             'htsbauth.c:322,27'
          Dst:             fdopen
        - Src:             'htsbauth.c:325,7'
          Dst:             close
        - Src:             'htsbauth.c:327,14'
          Dst:             fchmod
        - Src:             'htsbauth.c:333,7'
          Dst:             fprintf
        - Src:             'htsbauth.c:337,14'
          Dst:             binput
        - Src:             'htsbauth.c:338,9'
          Dst:             fprintf
        - Src:             'htsbauth.c:340,7'
          Dst:             fclose
    - functionName:    open64
      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:    fchmod
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cookie_load
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          139
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - cookie_add
        - cookie_get
        - fclose
        - fconcat
        - feof
        - fopen64
        - rawlinput
        - strcpy_safe_
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:276,22'
          Dst:             fconcat
        - Src:             'htsbauth.c:276,16'
          Dst:             fopen64
        - Src:             'htsbauth.c:281,15'
          Dst:             feof
        - Src:             'htsbauth.c:281,36'
          Dst:             strlen
        - Src:             'htsbauth.c:282,9'
          Dst:             rawlinput
        - Src:             'htsbauth.c:284,15'
          Dst:             strlen
        - Src:             'htsbauth.c:291,15'
          Dst:             cookie_get
        - Src:             'htsbauth.c:291,15'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:292,15'
          Dst:             cookie_get
        - Src:             'htsbauth.c:292,15'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:293,15'
          Dst:             cookie_get
        - Src:             'htsbauth.c:293,15'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:294,15'
          Dst:             cookie_get
        - Src:             'htsbauth.c:294,15'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:298,15'
          Dst:             cookie_add
        - Src:             'htsbauth.c:303,7'
          Dst:             fclose
    - functionName:    cookie_get
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          188
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - htsbuff_catn
        - htsbuff_ptr_
        - strchr
        - strlen
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:391,11'
          Dst:             strchr
        - Src:             'htsbauth.c:393,27'
          Dst:             strlen
        - Src:             'htsbauth.c:400,25'
          Dst:             strchr
        - Src:             'htsbauth.c:409,21'
          Dst:             htsbuff_ptr_
        - Src:             'htsbauth.c:413,9'
          Dst:             htsbuff_catn
    - functionName:    cookie_add
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          252
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - cookie_del
        - cookie_get
        - cookie_insert
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:56,3'
          Dst:             cookie_del
        - Src:             'htsbauth.c:57,7'
          Dst:             strlen
        - Src:             'htsbauth.c:59,7'
          Dst:             strlen
        - Src:             'htsbauth.c:61,7'
          Dst:             strlen
        - Src:             'htsbauth.c:63,7'
          Dst:             strlen
        - Src:             'htsbauth.c:65,7'
          Dst:             strlen
        - Src:             'htsbauth.c:66,16'
          Dst:             strlen
        - Src:             'htsbauth.c:67,16'
          Dst:             strlen
        - Src:             'htsbauth.c:68,16'
          Dst:             strlen
        - Src:             'htsbauth.c:69,16'
          Dst:             strlen
        - Src:             'htsbauth.c:75,16'
          Dst:             cookie_get
        - Src:             'htsbauth.c:75,9'
          Dst:             strlen
        - Src:             'htsbauth.c:75,44'
          Dst:             strlen
        - Src:             'htsbauth.c:76,26'
          Dst:             strlen
        - Src:             'htsbauth.c:78,11'
          Dst:             strchr
        - Src:             'htsbauth.c:80,28'
          Dst:             strlen
        - Src:             'htsbauth.c:89,3'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:90,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:91,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:92,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:93,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:94,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:95,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:96,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:97,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:98,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:99,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:100,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:101,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:102,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:103,10'
          Dst:             strlen
        - Src:             'htsbauth.c:103,33'
          Dst:             strlen
        - Src:             'htsbauth.c:105,3'
          Dst:             cookie_insert
    - functionName:    cookie_del
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cookie_delete
        - cookie_find
        - cookie_nextfield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:118,7'
          Dst:             cookie_find
        - Src:             'htsbauth.c:120,9'
          Dst:             cookie_nextfield
        - Src:             'htsbauth.c:121,5'
          Dst:             cookie_delete
    - functionName:    cookie_insert
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - strcpy_safe_
        - strlen
        - strncat_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:353,5'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:355,21'
          Dst:             strlen
        - Src:             'htsbauth.c:357,7'
          Dst:             strlen
        - Src:             'htsbauth.c:357,7'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:358,7'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:359,7'
          Dst:             strncat_safe_
    - functionName:    cookie_find
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          176
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - cookie_cmp_wildcard_domain
        - cookie_get
        - cookie_nextfield
        - strcmp
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:166,19'
          Dst:             cookie_get
        - Src:             'htsbauth.c:166,12'
          Dst:             strcmp
        - Src:             'htsbauth.c:169,29'
          Dst:             cookie_get
        - Src:             'htsbauth.c:171,12'
          Dst:             strlen
        - Src:             'htsbauth.c:171,31'
          Dst:             strlen
        - Src:             'htsbauth.c:172,34'
          Dst:             strlen
        - Src:             'htsbauth.c:172,51'
          Dst:             strlen
        - Src:             'htsbauth.c:172,9'
          Dst:             strcmp
        - Src:             'htsbauth.c:173,10'
          Dst:             cookie_cmp_wildcard_domain
        - Src:             'htsbauth.c:175,32'
          Dst:             cookie_get
        - Src:             'htsbauth.c:177,13'
          Dst:             strlen
        - Src:             'htsbauth.c:177,33'
          Dst:             strlen
        - Src:             'htsbauth.c:178,39'
          Dst:             strlen
        - Src:             'htsbauth.c:178,15'
          Dst:             strncmp
        - Src:             'htsbauth.c:184,9'
          Dst:             cookie_nextfield
    - functionName:    cookie_nextfield
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strchr
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:193,7'
          Dst:             strchr
        - Src:             'htsbauth.c:195,13'
          Dst:             strlen
    - functionName:    cookie_delete
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - strcpy_safe_
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:372,21'
          Dst:             strlen
        - Src:             'htsbauth.c:374,7'
          Dst:             strlen
        - Src:             'htsbauth.c:374,7'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:375,7'
          Dst:             strcpy_safe_
    - functionName:    cookie_cmp_wildcard_domain
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:133,20'
          Dst:             strlen
        - Src:             'htsbauth.c:134,20'
          Dst:             strlen
    - functionName:    md5selftest
      functionSourceFile: '/src/httrack/src/htsmd5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - domd5mem
        - fprintf
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmd5.c:99,1'
          Dst:             domd5mem
        - Src:             'htsmd5.c:99,1'
          Dst:             strcmp
        - Src:             'htsmd5.c:99,1'
          Dst:             fprintf
        - Src:             'htsmd5.c:99,1'
          Dst:             __assert_fail
        - Src:             'htsmd5.c:100,1'
          Dst:             domd5mem
        - Src:             'htsmd5.c:100,1'
          Dst:             strcmp
        - Src:             'htsmd5.c:100,1'
          Dst:             fprintf
        - Src:             'htsmd5.c:100,1'
          Dst:             __assert_fail
        - Src:             'htsmd5.c:102,3'
          Dst:             fprintf
    - functionName:    domd5mem
      functionSourceFile: '/src/httrack/src/htsmd5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          97
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MD5Final
        - MD5Init
        - MD5Update
        - sprintf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmd5.c:54,3'
          Dst:             MD5Init
        - Src:             'htsmd5.c:55,3'
          Dst:             MD5Update
        - Src:             'htsmd5.c:56,3'
          Dst:             MD5Final
        - Src:             'htsmd5.c:61,5'
          Dst:             sprintf
    - functionName:    md5sum32
      functionSourceFile: '/src/httrack/src/htsmd5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - domd5mem
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmd5.c:79,18'
          Dst:             strlen
        - Src:             'htsmd5.c:79,3'
          Dst:             domd5mem
    - functionName:    hts_codec_head
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - hts_zhead
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodec.c:350,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscodec.c:353,12'
          Dst:             hts_zhead
    - functionName:    hts_codec_unpack
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - hts_zunpack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodec.c:301,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscodec.c:304,12'
          Dst:             hts_zunpack
    - functionName:    hts_codec_coded_size
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fseek
        - ftell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodec.c:289,7'
          Dst:             fseek
        - Src:             'htscodec.c:291,10'
          Dst:             ftell
        - Src:             'htscodec.c:292,19'
          Dst:             fseek
    - functionName:    fseek
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_codec_is_archive_ext
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          170
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodec.c:116,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscodec.c:118,12'
          Dst:             strlen
        - Src:             'htscodec.c:118,12'
          Dst:             strfield
        - Src:             'htscodec.c:118,36'
          Dst:             strlen
        - Src:             'htscodec.c:118,36'
          Dst:             strfield
        - Src:             'htscodec.c:120,12'
          Dst:             strlen
        - Src:             'htscodec.c:120,12'
          Dst:             strfield
        - Src:             'htscodec.c:122,12'
          Dst:             strlen
        - Src:             'htscodec.c:122,12'
          Dst:             strfield
        - Src:             'htscodec.c:122,37'
          Dst:             strlen
        - Src:             'htscodec.c:122,37'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_acceptencoding
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_codec_parse
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          288
      EdgeCount:       105
      CyclomaticComplexity: 31
      functionsReached:
        - strfield
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscodec.c:71,7'
          Dst:             strlen
        - Src:             'htscodec.c:71,7'
          Dst:             strfield
        - Src:             'htscodec.c:73,7'
          Dst:             strlen
        - Src:             'htscodec.c:73,7'
          Dst:             strfield
        - Src:             'htscodec.c:73,38'
          Dst:             strlen
        - Src:             'htscodec.c:73,38'
          Dst:             strfield
        - Src:             'htscodec.c:74,7'
          Dst:             strlen
        - Src:             'htscodec.c:74,7'
          Dst:             strfield
        - Src:             'htscodec.c:74,41'
          Dst:             strlen
        - Src:             'htscodec.c:74,41'
          Dst:             strfield
        - Src:             'htscodec.c:76,7'
          Dst:             strlen
        - Src:             'htscodec.c:76,7'
          Dst:             strfield
        - Src:             'htscodec.c:78,7'
          Dst:             strlen
        - Src:             'htscodec.c:78,7'
          Dst:             strfield
        - Src:             'htscodec.c:80,7'
          Dst:             strlen
        - Src:             'htscodec.c:80,7'
          Dst:             strfield
        - Src:             'htscodec.c:80,42'
          Dst:             strlen
        - Src:             'htscodec.c:80,42'
          Dst:             strfield
    - functionName:    hts_codec_maxout
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_get_zerror
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - strerror
      functionUses:    3
      BranchProfiles:
        - Branch String:   'htszlib.c:250,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htszlib.c:258,36'
          Dst:             __errno_location
        - Src:             'htszlib.c:258,27'
          Dst:             strerror
    - functionName:    hts_extract_meta
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          177
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - fconcat
        - strlen
        - unzClose
        - unzCloseCurrentFile
        - unzGetCurrentFileInfo
        - unzGetLocalExtrafield
        - unzGoToFirstFile
        - unzGoToNextFile
        - unzOpen
        - unzOpenCurrentFile
        - zipClose
        - zipCloseFileInZip
        - zipOpen
        - zipOpenNewFileInZip
        - zipWriteInFileInZip
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htszlib.c:200,27'
          Dst:             fconcat
        - Src:             'htszlib.c:200,19'
          Dst:             unzOpen
        - Src:             'htszlib.c:201,30'
          Dst:             fconcat
        - Src:             'htszlib.c:201,22'
          Dst:             zipOpen
        - Src:             'htszlib.c:204,9'
          Dst:             unzGoToFirstFile
        - Src:             'htszlib.c:219,13'
          Dst:             unzOpenCurrentFile
        - Src:             'htszlib.c:221,16'
          Dst:             unzGetLocalExtrafield
        - Src:             'htszlib.c:222,18'
          Dst:             unzGetCurrentFileInfo
        - Src:             'htszlib.c:229,17'
          Dst:             zipOpenNewFileInZip
        - Src:             'htszlib.c:231,64'
          Dst:             strlen
        - Src:             'htszlib.c:231,19'
          Dst:             zipWriteInFileInZip
        - Src:             'htszlib.c:234,19'
          Dst:             zipCloseFileInZip
        - Src:             'htszlib.c:238,11'
          Dst:             unzCloseCurrentFile
        - Src:             'htszlib.c:240,15'
          Dst:             unzGoToNextFile
        - Src:             'htszlib.c:242,5'
          Dst:             zipClose
        - Src:             'htszlib.c:243,5'
          Dst:             unzClose
    - functionName:    hts_zhead
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - inflate
        - inflateEnd
        - inflateInit2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htszlib.c:185,7'
          Dst:             inflateInit2_
        - Src:             'htszlib.c:191,9'
          Dst:             inflate
        - Src:             'htszlib.c:194,3'
          Dst:             inflateEnd
    - 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:    3
      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:    3
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_zunpack
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          627
      EdgeCount:       172
      CyclomaticComplexity: 48
      functionsReached:
        - fclose
        - fconv
        - ferror
        - fopen64
        - fread
        - fseek
        - fwrite
        - hts_codec_coded_size
        - hts_codec_maxout
        - inflate
        - inflateEnd
        - inflateInit2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htszlib.c:56,28'
          Dst:             fconv
        - Src:             'htszlib.c:56,22'
          Dst:             fopen64
        - Src:             'htszlib.c:60,45'
          Dst:             hts_codec_coded_size
        - Src:             'htszlib.c:60,28'
          Dst:             hts_codec_maxout
        - Src:             'htszlib.c:61,23'
          Dst:             fread
        - Src:             'htszlib.c:84,15'
          Dst:             fseek
        - Src:             'htszlib.c:88,20'
          Dst:             fread
        - Src:             'htszlib.c:90,23'
          Dst:             fconv
        - Src:             'htszlib.c:90,17'
          Dst:             fopen64
        - Src:             'htszlib.c:96,13'
          Dst:             inflateInit2_
        - Src:             'htszlib.c:98,11'
          Dst:             fclose
        - Src:             'htszlib.c:116,22'
          Dst:             inflate
        - Src:             'htszlib.c:134,19'
          Dst:             fwrite
        - Src:             'htszlib.c:142,22'
          Dst:             fread
        - Src:             'htszlib.c:147,9'
          Dst:             inflateEnd
        - Src:             'htszlib.c:148,9'
          Dst:             fclose
        - Src:             'htszlib.c:153,12'
          Dst:             ferror
        - Src:             'htszlib.c:155,19'
          Dst:             fconv
        - Src:             'htszlib.c:155,13'
          Dst:             fopen64
        - Src:             'htszlib.c:157,30'
          Dst:             fseek
        - Src:             'htszlib.c:160,28'
          Dst:             fread
        - Src:             'htszlib.c:161,17'
          Dst:             fwrite
        - Src:             'htszlib.c:167,29'
          Dst:             ferror
        - Src:             'htszlib.c:171,11'
          Dst:             fclose
        - Src:             'htszlib.c:173,7'
          Dst:             fclose
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    get_ext
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - abortf_
        - strncat
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htsconcat.c:111,3'
          Dst:             abortf_
        - Src:             'htsconcat.c:123,7'
          Dst:             strncat
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    __fslash
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fslash
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __fslash
        - abortf_
        - concat
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htsconcat.c:103,3'
          Dst:             abortf_
        - Src:             'htsconcat.c:104,19'
          Dst:             concat
        - Src:             'htsconcat.c:104,10'
          Dst:             __fslash
    - functionName:    concat
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - abortf_
        - strcat
        - strlen
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'htsconcat.c:46,3'
          Dst:             abortf_
        - Src:             'htsconcat.c:50,12'
          Dst:             strlen
        - Src:             'htsconcat.c:54,5'
          Dst:             strcat
        - Src:             'htsconcat.c:57,12'
          Dst:             strlen
        - Src:             'htsconcat.c:61,5'
          Dst:             strcat
    - functionName:    strcat
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fconv
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __fconv
        - abortf_
        - concat
      functionUses:    38
      BranchProfiles:  []
      Callsites:
        - Src:             'htsconcat.c:87,3'
          Dst:             abortf_
        - Src:             'htsconcat.c:88,18'
          Dst:             concat
        - Src:             'htsconcat.c:88,10'
          Dst:             __fconv
    - functionName:    __fconv
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fconcat
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __fconv
        - abortf_
        - concat
      functionUses:    87
      BranchProfiles:  []
      Callsites:
        - Src:             'htsconcat.c:81,3'
          Dst:             abortf_
        - Src:             'htsconcat.c:82,18'
          Dst:             concat
        - Src:             'htsconcat.c:82,10'
          Dst:             __fconv
    - functionName:    hts_is_available
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htspe_uninit
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htspe_init
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:222,5'
          Dst:             sprintf
    - functionName:    getFunctionPtr
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - dlsym
        - strchr
        - strdup
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:175,21'
          Dst:             strdup
        - Src:             'htsmodules.c:180,18'
          Dst:             strchr
        - Src:             'htsmodules.c:185,29'
          Dst:             dlsym
    - functionName:    dlsym
      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:    closeFunctionLib
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dlclose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:168,3'
          Dst:             dlclose
    - functionName:    dlclose
      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:    openFunctionLib
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - dlopen
        - sprintf
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:144,16'
          Dst:             strlen
        - Src:             'htsmodules.c:146,3'
          Dst:             strcpy
        - Src:             'htsmodules.c:154,12'
          Dst:             dlopen
        - Src:             'htsmodules.c:156,5'
          Dst:             sprintf
        - Src:             'htsmodules.c:157,14'
          Dst:             dlopen
    - functionName:    strcpy
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dlopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    clearCallbacks
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          116
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - dlclose
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:127,7'
          Dst:             dlclose
    - functionName:    htspe_log
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_log_print
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:240,3'
          Dst:             hts_log_print
    - functionName:    hts_parse_externals
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          177
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - htspe_log
        - multipleStringMatch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:96,9'
          Dst:             multipleStringMatch
        - Src:             'htsmodules.c:100,7'
          Dst:             htspe_log
    - functionName:    hts_get_version_info
      functionSourceFile: '/src/httrack/src/htsmodules.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcat
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsmodules.c:68,3'
          Dst:             strcpy
        - Src:             'htsmodules.c:69,10'
          Dst:             strlen
        - Src:             'htsmodules.c:74,22'
          Dst:             strlen
        - Src:             'htsmodules.c:79,7'
          Dst:             strcat
        - Src:             'htsmodules.c:80,7'
          Dst:             strcat
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    hts_unescapeUrl
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_unescapeUrlSpecial
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsencoding.c:336,10'
          Dst:             hts_unescapeUrlSpecial
    - functionName:    hts_unescapeUrlSpecial
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          442
      EdgeCount:       110
      CyclomaticComplexity: 30
      functionsReached:
        - abortf_
        - get_hex_value
        - hts_getUTF8SequenceLength
        - hts_readUTF8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsencoding.c:219,3'
          Dst:             abortf_
        - Src:             'htsencoding.c:220,3'
          Dst:             abortf_
        - Src:             'htsencoding.c:242,22'
          Dst:             get_hex_value
        - Src:             'htsencoding.c:243,22'
          Dst:             get_hex_value
        - Src:             'htsencoding.c:288,27'
          Dst:             hts_getUTF8SequenceLength
        - Src:             'htsencoding.c:296,32'
          Dst:             hts_readUTF8
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    get_hex_value
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_unescapeEntities
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_unescapeEntitiesWithCharset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsencoding.c:210,10'
          Dst:             hts_unescapeEntitiesWithCharset
    - functionName:    hts_unescapeEntitiesWithCharset
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         110
      ICount:          594
      EdgeCount:       146
      CyclomaticComplexity: 38
      functionsReached:
        - abortf_
        - decode_entity
        - get_hex_value
        - hts_convertStringFromUTF8
        - hts_isCharsetUTF8
        - hts_writeUTF8
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsencoding.c:71,3'
          Dst:             abortf_
        - Src:             'htsencoding.c:101,16'
          Dst:             decode_entity
        - Src:             'htsencoding.c:116,34'
          Dst:             hts_isCharsetUTF8
        - Src:             'htsencoding.c:117,19'
          Dst:             hts_writeUTF8
        - Src:             'htsencoding.c:122,27'
          Dst:             hts_writeUTF8
        - Src:             'htsencoding.c:125,53'
          Dst:             strlen
        - Src:             'htsencoding.c:125,19'
          Dst:             hts_convertStringFromUTF8
        - Src:             'htsencoding.c:127,37'
          Dst:             strlen
        - Src:             'htsencoding.c:165,25'
          Dst:             get_hex_value
    - functionName:    decode_entity
      functionSourceFile: '/src/httrack/src/./htsentities.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8
      functionLinenumberEnd: 12205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6100
      ICount:          26435
      EdgeCount:       8130
      CyclomaticComplexity: 2032
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   './htsentities.h:9,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    MD5Final
      functionSourceFile: '/src/httrack/src/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          151
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - MD5Transform
        - byteReverse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'md5.c:145,7'
          Dst:             byteReverse
        - Src:             'md5.c:146,5'
          Dst:             MD5Transform
        - Src:             'md5.c:155,5'
          Dst:             byteReverse
        - Src:             'md5.c:165,3'
          Dst:             MD5Transform
        - Src:             'md5.c:167,5'
          Dst:             byteReverse
    - functionName:    byteReverse
      functionSourceFile: '/src/httrack/src/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          95
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD5Transform
      functionSourceFile: '/src/httrack/src/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          1604
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD5Update
      functionSourceFile: '/src/httrack/src/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          187
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - MD5Transform
        - byteReverse
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'md5.c:100,7'
          Dst:             byteReverse
        - Src:             'md5.c:101,5'
          Dst:             MD5Transform
        - Src:             'md5.c:110,7'
          Dst:             byteReverse
        - Src:             'md5.c:111,5'
          Dst:             MD5Transform
    - functionName:    MD5Init
      functionSourceFile: '/src/httrack/src/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          50
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unz64local_DosDateToTmuDate
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          55
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unz64local_SearchCentralDir
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          249
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - call_zseek64
        - call_ztell64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:334,9'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:338,17'
          Dst:             call_ztell64
        - Src:             'minizip/unzip.c:361,13'
          Dst:             call_zseek64
    - functionName:    unz64local_getShort
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unz64local_getLong64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          112
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unz64local_getLong
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          92
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unz64local_SearchCentralDir64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          369
      EdgeCount:       87
      CyclomaticComplexity: 27
      functionsReached:
        - call_zseek64
        - call_ztell64
        - unz64local_getLong
        - unz64local_getLong64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:397,9'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:401,17'
          Dst:             call_ztell64
        - Src:             'minizip/unzip.c:424,13'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:446,9'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:450,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:454,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:460,9'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:464,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:470,9'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:474,9'
          Dst:             unz64local_getLong
    - functionName:    unzSetOffset
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1983
      functionLinenumberEnd: 1984
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unzSetOffset64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1984,12'
          Dst:             unzSetOffset64
    - functionName:    unzSetOffset64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unz64local_GetCurrentFileInfoInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1976,11'
          Dst:             unz64local_GetCurrentFileInfoInternal
    - functionName:    unz64local_GetCurrentFileInfoInternal
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         185
      ICount:          1059
      EdgeCount:       248
      CyclomaticComplexity: 65
      functionsReached:
        - call_zseek64
        - unz64local_DosDateToTmuDate
        - unz64local_getLong
        - unz64local_getLong64
        - unz64local_getShort
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:788,9'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:797,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:803,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:806,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:809,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:812,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:815,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:818,5'
          Dst:             unz64local_DosDateToTmuDate
        - Src:             'minizip/unzip.c:820,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:823,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:827,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:831,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:834,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:837,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:840,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:843,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:846,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:850,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:883,17'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:908,17'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:919,17'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:922,17'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:930,25'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:936,25'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:943,25'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:950,25'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:957,21'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:978,17'
          Dst:             call_zseek64
    - functionName:    unzGetOffset
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1957
      functionLinenumberEnd: 1964
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unzGetOffset64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1962,16'
          Dst:             unzGetOffset64
    - functionName:    unzGetOffset64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1955
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzGetGlobalComment
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1940
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - call_zseek64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1927,9'
          Dst:             call_zseek64
    - functionName:    unzGetLocalExtrafield
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1864
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          148
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - call_zseek64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1851,9'
          Dst:             call_zseek64
    - functionName:    unzeof
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1807
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unztell64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unztell
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1771
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzReadCurrentFile
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1552
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          655
      EdgeCount:       111
      CyclomaticComplexity: 32
      functionsReached:
        - call_zseek64
        - crc32
        - inflate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1597,17'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:1651,45'
          Dst:             crc32
        - Src:             'minizip/unzip.c:1721,17'
          Dst:             inflate
        - Src:             'minizip/unzip.c:1735,17'
          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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzGetCurrentFileZStreamPos64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzOpenCurrentFile2
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unzOpenCurrentFile3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1522,12'
          Dst:             unzOpenCurrentFile3
    - functionName:    unzOpenCurrentFile3
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          396
      EdgeCount:       67
      CyclomaticComplexity: 18
      functionsReached:
        - inflateInit2_
        - unz64local_CheckCurrentFileCoherencyHeader
        - unzCloseCurrentFile
      functionUses:    3
      BranchProfiles:
        - Branch String:   'minizip/unzip.c:1394,9'
          Branch Sides:    []
      Callsites:
        - Src:             'minizip/unzip.c:1365,9'
          Dst:             unzCloseCurrentFile
        - Src:             'minizip/unzip.c:1367,9'
          Dst:             unz64local_CheckCurrentFileCoherencyHeader
        - Src:             'minizip/unzip.c:1455,11'
          Dst:             inflateInit2_
    - functionName:    unzCloseCurrentFile
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1870
      functionLinenumberEnd: 1908
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - inflateEnd
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1895,9'
          Dst:             inflateEnd
    - functionName:    unz64local_CheckCurrentFileCoherencyHeader
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          482
      EdgeCount:       118
      CyclomaticComplexity: 34
      functionsReached:
        - call_zseek64
        - unz64local_getLong
        - unz64local_getShort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1269,9'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:1276,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:1282,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:1288,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:1291,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:1303,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:1306,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:1311,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:1316,9'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:1321,9'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:1328,9'
          Dst:             unz64local_getShort
    - functionName:    unzOpenCurrentFilePassword
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unzOpenCurrentFile3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1518,12'
          Dst:             unzOpenCurrentFile3
    - functionName:    unzOpenCurrentFile
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unzOpenCurrentFile3
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1514,12'
          Dst:             unzOpenCurrentFile3
    - functionName:    unzGoToFilePos
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unzGoToFilePos64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1242,12'
          Dst:             unzGoToFilePos64
    - functionName:    unzGoToFilePos64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - unz64local_GetCurrentFileInfoInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1227,11'
          Dst:             unz64local_GetCurrentFileInfoInternal
    - functionName:    unzGetFilePos
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unzGetFilePos64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1205,15'
          Dst:             unzGetFilePos64
    - functionName:    unzGetFilePos64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1188
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzLocateFile
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - unzGetCurrentFileInfo64
        - unzGoToFirstFile
        - unzGoToNextFile
        - unzStringFileNameCompare
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1129,9'
          Dst:             strlen
        - Src:             'minizip/unzip.c:1142,11'
          Dst:             unzGoToFirstFile
        - Src:             'minizip/unzip.c:1147,15'
          Dst:             unzGetCurrentFileInfo64
        - Src:             'minizip/unzip.c:1152,17'
          Dst:             unzStringFileNameCompare
        - Src:             'minizip/unzip.c:1155,19'
          Dst:             unzGoToNextFile
    - functionName:    unzGoToFirstFile
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unz64local_GetCurrentFileInfoInternal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1069,9'
          Dst:             unz64local_GetCurrentFileInfoInternal
    - functionName:    unzGetCurrentFileInfo64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unz64local_GetCurrentFileInfoInternal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1014,12'
          Dst:             unz64local_GetCurrentFileInfoInternal
    - functionName:    unzStringFileNameCompare
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
        - strcmpcasenosensitive_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:310,16'
          Dst:             strcmp
        - Src:             'minizip/unzip.c:312,12'
          Dst:             strcmpcasenosensitive_internal
    - functionName:    unzGoToNextFile
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - unz64local_GetCurrentFileInfoInternal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1097,11'
          Dst:             unz64local_GetCurrentFileInfoInternal
    - functionName:    strcmpcasenosensitive_internal
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzGetCurrentFileInfo
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          132
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - unz64local_GetCurrentFileInfoInternal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:1027,11'
          Dst:             unz64local_GetCurrentFileInfoInternal
    - functionName:    unzGetGlobalInfo
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzGetGlobalInfo64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzClose
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - unzCloseCurrentFile
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:718,9'
          Dst:             unzCloseCurrentFile
    - functionName:    unzOpen64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unzOpenInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:703,12'
          Dst:             unzOpenInternal
    - functionName:    unzOpenInternal
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         101
      ICount:          596
      EdgeCount:       135
      CyclomaticComplexity: 36
      functionsReached:
        - call_zopen64
        - call_zseek64
        - fill_fopen64_filefunc
        - unz64local_SearchCentralDir
        - unz64local_SearchCentralDir64
        - unz64local_getLong
        - unz64local_getLong64
        - unz64local_getShort
        - unzGoToFirstFile
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:516,9'
          Dst:             fill_fopen64_filefunc
        - Src:             'minizip/unzip.c:523,21'
          Dst:             call_zopen64
        - Src:             'minizip/unzip.c:530,19'
          Dst:             unz64local_SearchCentralDir64
        - Src:             'minizip/unzip.c:538,13'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:543,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:547,13'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:551,13'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:555,13'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:559,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:563,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:567,13'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:571,13'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:580,13'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:585,13'
          Dst:             unz64local_getLong64
        - Src:             'minizip/unzip.c:592,23'
          Dst:             unz64local_SearchCentralDir
        - Src:             'minizip/unzip.c:598,13'
          Dst:             call_zseek64
        - Src:             'minizip/unzip.c:603,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:607,13'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:611,13'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:615,13'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:620,13'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:630,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:636,13'
          Dst:             unz64local_getLong
        - Src:             'minizip/unzip.c:641,13'
          Dst:             unz64local_getShort
        - Src:             'minizip/unzip.c:666,9'
          Dst:             unzGoToFirstFile
    - functionName:    unzOpen
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unzOpenInternal
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:699,12'
          Dst:             unzOpenInternal
    - functionName:    unzOpen2_64
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unzOpenInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:692,16'
          Dst:             unzOpenInternal
        - Src:             'minizip/unzip.c:695,16'
          Dst:             unzOpenInternal
    - functionName:    unzOpen2
      functionSourceFile: '/src/httrack/src/minizip/unzip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fill_zlib_filefunc64_32_def_from_filefunc32
        - unzOpenInternal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/unzip.c:677,9'
          Dst:             fill_zlib_filefunc64_32_def_from_filefunc32
        - Src:             'minizip/unzip.c:678,16'
          Dst:             unzOpenInternal
        - Src:             'minizip/unzip.c:681,16'
          Dst:             unzOpenInternal
    - functionName:    free_datablock
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 205
      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:    allocate_new_datablock
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_keys
      functionSourceFile: '/src/httrack/src/minizip/crypt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          75
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    decrypt_byte
      functionSourceFile: '/src/httrack/src/minizip/crypt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_keys
      functionSourceFile: '/src/httrack/src/minizip/crypt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - update_keys
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/crypt.h:69,9'
          Dst:             update_keys
    - functionName:    zip64local_getByte
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zip64local_getShort
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zip64local_getByte
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:359,11'
          Dst:             zip64local_getByte
        - Src:             'minizip/zip.c:363,15'
          Dst:             zip64local_getByte
    - functionName:    zip64local_getLong64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          200
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - zip64local_getByte
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:406,9'
          Dst:             zip64local_getByte
        - Src:             'minizip/zip.c:410,11'
          Dst:             zip64local_getByte
        - Src:             'minizip/zip.c:414,11'
          Dst:             zip64local_getByte
        - Src:             'minizip/zip.c:418,11'
          Dst:             zip64local_getByte
        - Src:             'minizip/zip.c:422,11'
          Dst:             zip64local_getByte
        - Src:             'minizip/zip.c:426,11'
          Dst:             zip64local_getByte
        - Src:             'minizip/zip.c:430,11'
          Dst:             zip64local_getByte
        - Src:             'minizip/zip.c:434,11'
          Dst:             zip64local_getByte
    - functionName:    zip64local_getLong
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zip64local_getByte
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:378,11'
          Dst:             zip64local_getByte
        - Src:             'minizip/zip.c:382,15'
          Dst:             zip64local_getByte
        - Src:             'minizip/zip.c:386,15'
          Dst:             zip64local_getByte
        - Src:             'minizip/zip.c:390,15'
          Dst:             zip64local_getByte
    - functionName:    zip64local_SearchCentralDir
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          249
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - call_zseek64
        - call_ztell64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:459,7'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:463,15'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:486,9'
          Dst:             call_zseek64
    - functionName:    zip64local_SearchCentralDir64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         62
      ICount:          369
      EdgeCount:       87
      CyclomaticComplexity: 27
      functionsReached:
        - call_zseek64
        - call_ztell64
        - zip64local_getLong
        - zip64local_getLong64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:520,7'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:523,15'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:546,9'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:571,7'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:575,7'
          Dst:             zip64local_getLong
        - Src:             'minizip/zip.c:579,7'
          Dst:             zip64local_getLong
        - Src:             'minizip/zip.c:585,7'
          Dst:             zip64local_getLong64
        - Src:             'minizip/zip.c:589,7'
          Dst:             zip64local_getLong
        - Src:             'minizip/zip.c:595,7'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:599,7'
          Dst:             zip64local_getLong
    - functionName:    zipRemoveExtraInfoBlock
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1968
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          164
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Write_GlobalComment
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1830
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1821,33'
          Dst:             strlen
        - Src:             'minizip/zip.c:1823,9'
          Dst:             zip64local_putValue
    - functionName:    zip64local_putValue
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    47
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Write_EndOfCentralDirectoryRecord
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1769
      functionLinenumberEnd: 1813
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          212
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1773,9'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1776,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1779,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1785,15'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1787,15'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1794,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1796,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1800,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1807,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1810,13'
          Dst:             zip64local_putValue
    - functionName:    Write_Zip64EndOfCentralDirectoryLocator
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1713,9'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1717,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1721,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1725,13'
          Dst:             zip64local_putValue
    - functionName:    Write_Zip64EndOfCentralDirectoryRecord
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1766
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          216
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1735,9'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1738,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1741,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1744,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1747,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1750,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1753,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1756,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1759,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1764,11'
          Dst:             zip64local_putValue
    - functionName:    free_linkedlist
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - free_datablock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:212,5'
          Dst:             free_datablock
    - functionName:    zipClose
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          288
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - Write_EndOfCentralDirectoryRecord
        - Write_GlobalComment
        - Write_Zip64EndOfCentralDirectoryLocator
        - Write_Zip64EndOfCentralDirectoryRecord
        - call_ztell64
        - free_linkedlist
        - zipCloseFileInZip
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1859,15'
          Dst:             zipCloseFileInZip
        - Src:             'minizip/zip.c:1867,28'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:1884,5'
          Dst:             free_linkedlist
        - Src:             'minizip/zip.c:1889,31'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:1890,7'
          Dst:             Write_Zip64EndOfCentralDirectoryRecord
        - Src:             'minizip/zip.c:1892,7'
          Dst:             Write_Zip64EndOfCentralDirectoryLocator
        - Src:             'minizip/zip.c:1896,13'
          Dst:             Write_EndOfCentralDirectoryRecord
        - Src:             'minizip/zip.c:1899,13'
          Dst:             Write_GlobalComment
    - functionName:    zipCloseFileInZip
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipCloseFileInZipRaw
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1706,12'
          Dst:             zipCloseFileInZipRaw
    - functionName:    zipCloseFileInZipRaw
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1466
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipCloseFileInZipRaw64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1467,12'
          Dst:             zipCloseFileInZipRaw64
    - functionName:    zipCloseFileInZipRaw64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          882
      EdgeCount:       173
      CyclomaticComplexity: 46
      functionsReached:
        - add_data_in_datablock
        - call_zseek64
        - call_ztell64
        - deflate
        - deflateEnd
        - zip64FlushWriteBuffer
        - zip64local_putValue
        - zip64local_putValue_inmemory
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1492,45'
          Dst:             zip64FlushWriteBuffer
        - Src:             'minizip/zip.c:1498,37'
          Dst:             deflate
        - Src:             'minizip/zip.c:1534,13'
          Dst:             zip64FlushWriteBuffer
        - Src:             'minizip/zip.c:1540,23'
          Dst:             deflateEnd
        - Src:             'minizip/zip.c:1570,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1572,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1576,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1580,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1582,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1586,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1589,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1591,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1618,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1620,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1625,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1631,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1637,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1649,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1653,15'
          Dst:             add_data_in_datablock
        - Src:             'minizip/zip.c:1661,34'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:1663,13'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:1667,19'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1674,17'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:1678,21'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1681,21'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1689,21'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1692,21'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1695,13'
          Dst:             call_zseek64
    - functionName:    zip64FlushWriteBuffer
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          171
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - decrypt_byte
        - update_keys
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1336,39'
          Dst:             decrypt_byte
        - Src:             'minizip/zip.c:1336,39'
          Dst:             update_keys
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    zip64local_putValue_inmemory
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_data_in_datablock
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          196
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - allocate_new_datablock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:226,44'
          Dst:             allocate_new_datablock
        - Src:             'minizip/zip.c:242,35'
          Dst:             allocate_new_datablock
    - functionName:    zipFlush
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1843
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zipWriteInFileInZip
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          328
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - crc32
        - deflate
        - zip64FlushWriteBuffer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1376,20'
          Dst:             crc32
        - Src:             'minizip/zip.c:1422,19'
          Dst:             zip64FlushWriteBuffer
        - Src:             'minizip/zip.c:1435,19'
          Dst:             deflate
    - functionName:    zipOpenNewFileInZip
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1319,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip4_64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        19
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          963
      EdgeCount:       149
      CyclomaticComplexity: 40
      functionsReached:
        - Write_LocalFileHeader
        - call_ztell64
        - crypthead
        - deflateInit2_
        - get_crc_table
        - strlen
        - zip64local_TmzDateToDosDate
        - zip64local_putValue_inmemory
        - zipCloseFileInZip
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1047,30'
          Dst:             strlen
        - Src:             'minizip/zip.c:1049,29'
          Dst:             strlen
        - Src:             'minizip/zip.c:1061,15'
          Dst:             zipCloseFileInZip
        - Src:             'minizip/zip.c:1072,30'
          Dst:             strlen
        - Src:             'minizip/zip.c:1074,27'
          Dst:             strlen
        - Src:             'minizip/zip.c:1083,28'
          Dst:             zip64local_TmzDateToDosDate
        - Src:             'minizip/zip.c:1102,31'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:1110,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1112,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1113,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1114,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1115,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1116,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1117,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1118,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1119,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1120,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1121,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1122,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1123,5'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1126,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1128,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1131,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1133,9'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1136,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1138,7'
          Dst:             zip64local_putValue_inmemory
        - Src:             'minizip/zip.c:1158,11'
          Dst:             Write_LocalFileHeader
        - Src:             'minizip/zip.c:1192,17'
          Dst:             deflateInit2_
        - Src:             'minizip/zip.c:1220,30'
          Dst:             get_crc_table
        - Src:             'minizip/zip.c:1223,18'
          Dst:             crypthead
    - functionName:    zip64local_TmzDateToDosDate
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    Write_LocalFileHeader
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          474
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - call_ztell64
        - strlen
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:923,30'
          Dst:             strlen
        - Src:             'minizip/zip.c:926,9'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:931,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:933,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:937,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:940,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:943,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:947,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:951,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:953,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:958,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:960,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:964,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:972,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:996,35'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:998,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:999,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1001,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1002,13'
          Dst:             zip64local_putValue
    - 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:    get_crc_table
      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:    crypthead
      functionSourceFile: '/src/httrack/src/minizip/crypt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          201
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - decrypt_byte
        - init_keys
        - rand
        - srand
        - time
        - update_keys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/crypt.h:109,26'
          Dst:             time
        - Src:             'minizip/crypt.h:109,9'
          Dst:             srand
        - Src:             'minizip/crypt.h:111,5'
          Dst:             init_keys
        - Src:             'minizip/crypt.h:114,14'
          Dst:             rand
        - Src:             'minizip/crypt.h:115,36'
          Dst:             decrypt_byte
        - Src:             'minizip/crypt.h:115,36'
          Dst:             update_keys
        - Src:             'minizip/crypt.h:118,5'
          Dst:             init_keys
        - Src:             'minizip/crypt.h:121,33'
          Dst:             decrypt_byte
        - Src:             'minizip/crypt.h:121,33'
          Dst:             update_keys
        - Src:             'minizip/crypt.h:123,31'
          Dst:             decrypt_byte
        - Src:             'minizip/crypt.h:123,31'
          Dst:             update_keys
        - Src:             'minizip/crypt.h:124,31'
          Dst:             decrypt_byte
        - Src:             'minizip/crypt.h:124,31'
          Dst:             update_keys
    - 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:    3
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zipOpenNewFileInZip64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1307,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip2_64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1295,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip2
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1283,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip3_64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        17
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          63
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1271,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip3
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          60
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1257,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpenNewFileInZip4
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpenNewFileInZip4_64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1243,12'
          Dst:             zipOpenNewFileInZip4_64
    - functionName:    zipOpen64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 916
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpen3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:917,12'
          Dst:             zipOpen3
    - functionName:    zipOpen3
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          176
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - LoadCentralDirectoryRecord
        - call_zopen64
        - call_zseek64
        - call_ztell64
        - fill_fopen64_filefunc
        - init_linkedlist
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:824,9'
          Dst:             fill_fopen64_filefunc
        - Src:             'minizip/zip.c:828,25'
          Dst:             call_zopen64
        - Src:             'minizip/zip.c:838,9'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:840,24'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:845,5'
          Dst:             init_linkedlist
        - Src:             'minizip/zip.c:862,13'
          Dst:             LoadCentralDirectoryRecord
    - functionName:    init_linkedlist
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LoadCentralDirectoryRecord
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         123
      ICount:          778
      EdgeCount:       164
      CyclomaticComplexity: 43
      functionsReached:
        - add_data_in_datablock
        - call_zseek64
        - zip64local_SearchCentralDir
        - zip64local_SearchCentralDir64
        - zip64local_getLong
        - zip64local_getLong64
        - zip64local_getShort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:632,17'
          Dst:             zip64local_SearchCentralDir64
        - Src:             'minizip/zip.c:639,19'
          Dst:             zip64local_SearchCentralDir
        - Src:             'minizip/zip.c:650,9'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:654,9'
          Dst:             zip64local_getLong
        - Src:             'minizip/zip.c:658,9'
          Dst:             zip64local_getLong64
        - Src:             'minizip/zip.c:662,9'
          Dst:             zip64local_getShort
        - Src:             'minizip/zip.c:666,9'
          Dst:             zip64local_getShort
        - Src:             'minizip/zip.c:670,9'
          Dst:             zip64local_getLong
        - Src:             'minizip/zip.c:674,9'
          Dst:             zip64local_getLong
        - Src:             'minizip/zip.c:678,9'
          Dst:             zip64local_getLong64
        - Src:             'minizip/zip.c:682,9'
          Dst:             zip64local_getLong64
        - Src:             'minizip/zip.c:689,9'
          Dst:             zip64local_getLong64
        - Src:             'minizip/zip.c:694,9'
          Dst:             zip64local_getLong64
        - Src:             'minizip/zip.c:704,9'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:708,9'
          Dst:             zip64local_getLong
        - Src:             'minizip/zip.c:712,9'
          Dst:             zip64local_getShort
        - Src:             'minizip/zip.c:716,9'
          Dst:             zip64local_getShort
        - Src:             'minizip/zip.c:721,9'
          Dst:             zip64local_getShort
        - Src:             'minizip/zip.c:728,9'
          Dst:             zip64local_getShort
        - Src:             'minizip/zip.c:738,9'
          Dst:             zip64local_getLong
        - Src:             'minizip/zip.c:745,9'
          Dst:             zip64local_getLong
        - Src:             'minizip/zip.c:752,9'
          Dst:             zip64local_getShort
        - Src:             'minizip/zip.c:783,9'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:796,15'
          Dst:             add_data_in_datablock
        - Src:             'minizip/zip.c:805,7'
          Dst:             call_zseek64
    - functionName:    zipOpen
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - zipOpen3
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:913,12'
          Dst:             zipOpen3
    - functionName:    zipOpen2_64
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zipOpen3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:904,16'
          Dst:             zipOpen3
        - Src:             'minizip/zip.c:907,16'
          Dst:             zipOpen3
    - functionName:    zipOpen2
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fill_zlib_filefunc64_32_def_from_filefunc32
        - zipOpen3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:890,9'
          Dst:             fill_zlib_filefunc64_32_def_from_filefunc32
        - Src:             'minizip/zip.c:891,16'
          Dst:             zipOpen3
        - Src:             'minizip/zip.c:894,16'
          Dst:             zipOpen3
    - functionName:    htsbuff_catn
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:425,22'
          Dst:             strnlen
        - Src:             './htssafe.h:429,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    hts_record_link_strdup_
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          306
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - abortf_
        - hts_log_print
        - hts_record_assert_memory_failed
        - realloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:215,22'
          Dst:             strlen
        - Src:             'htscore.c:218,3'
          Dst:             abortf_
        - Src:             'htscore.c:219,3'
          Dst:             abortf_
        - Src:             'htscore.c:225,7'
          Dst:             realloc
        - Src:             'htscore.c:225,7'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:225,7'
          Dst:             abortf_
        - Src:             'htscore.c:237,7'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:241,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:246,3'
          Dst:             abortf_
    - functionName:    hts_record_assert_memory_failed
      functionSourceFile: '/src/httrack/src/./htsarrays.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - abortf_
        - fprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './htsarrays.h:51,3'
          Dst:             fprintf
        - Src:             './htsarrays.h:52,3'
          Dst:             abortf_
    - functionName:    hts_record_link_strdup
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - hts_record_link_strdup_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:255,3'
          Dst:             abortf_
        - Src:             'htscore.c:256,3'
          Dst:             abortf_
        - Src:             'htscore.c:257,10'
          Dst:             hts_record_link_strdup_
    - functionName:    hts_record_link_alloc
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         84
      ICount:          614
      EdgeCount:       107
      CyclomaticComplexity: 25
      functionsReached:
        - abortf_
        - hts_log_print
        - hts_record_assert_memory_failed
        - hts_record_link_latest
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:275,3'
          Dst:             abortf_
        - Src:             'htscore.c:276,3'
          Dst:             abortf_
        - Src:             'htscore.c:289,7'
          Dst:             realloc
        - Src:             'htscore.c:289,7'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:289,7'
          Dst:             abortf_
        - Src:             'htscore.c:301,7'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:305,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:310,3'
          Dst:             abortf_
        - Src:             'htscore.c:315,3'
          Dst:             realloc
        - Src:             'htscore.c:315,3'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:315,3'
          Dst:             abortf_
        - Src:             'htscore.c:318,3'
          Dst:             realloc
        - Src:             'htscore.c:318,3'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:318,3'
          Dst:             abortf_
        - Src:             'htscore.c:324,3'
          Dst:             abortf_
        - Src:             'htscore.c:325,3'
          Dst:             abortf_
        - Src:             'htscore.c:329,10'
          Dst:             hts_record_link_latest
    - functionName:    hts_record_link_latest
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:263,3'
          Dst:             abortf_
    - functionName:    voidf
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3868
      functionLinenumberEnd: 3890
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strendwith_
      functionSourceFile: '/src/httrack/src/./htsname.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_htsopt
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3589
      functionLinenumberEnd: 3656
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         174
      ICount:          1169
      EdgeCount:       215
      CyclomaticComplexity: 43
      functionsReached:
        - __assert_fail
        - realloc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3623,5'
          Dst:             strlen
        - Src:             'htscore.c:3623,5'
          Dst:             realloc
        - Src:             'htscore.c:3623,5'
          Dst:             __assert_fail
        - Src:             'htscore.c:3623,5'
          Dst:             realloc
        - Src:             'htscore.c:3623,5'
          Dst:             __assert_fail
        - Src:             'htscore.c:3626,5'
          Dst:             strlen
        - Src:             'htscore.c:3626,5'
          Dst:             realloc
        - Src:             'htscore.c:3626,5'
          Dst:             __assert_fail
        - Src:             'htscore.c:3626,5'
          Dst:             realloc
        - Src:             'htscore.c:3626,5'
          Dst:             __assert_fail
        - Src:             'htscore.c:3629,5'
          Dst:             strlen
        - Src:             'htscore.c:3629,5'
          Dst:             realloc
        - Src:             'htscore.c:3629,5'
          Dst:             __assert_fail
        - Src:             'htscore.c:3629,5'
          Dst:             realloc
        - Src:             'htscore.c:3629,5'
          Dst:             __assert_fail
    - functionName:    hts_resetaddurl
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3583
      functionLinenumberEnd: 3585
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_addurl
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3578
      functionLinenumberEnd: 3581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_has_stopped
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3569
      functionLinenumberEnd: 3574
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3571,3'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3573,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_request_stop
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3559
      functionLinenumberEnd: 3566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_log_print
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3561,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:3562,5'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3564,5'
          Dst:             hts_mutexrelease
    - functionName:    hts_setpause
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3552
      functionLinenumberEnd: 3555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_errmsg
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3547
      functionLinenumberEnd: 3548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_is_exiting
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3542
      functionLinenumberEnd: 3543
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_is_testing
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3529
      functionLinenumberEnd: 3541
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_is_parsing
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3520
      functionLinenumberEnd: 3528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_cancel_parsing
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3513
      functionLinenumberEnd: 3516
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_cancel_test
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3509
      functionLinenumberEnd: 3512
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_cancel_file_pop_
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3486
      functionLinenumberEnd: 3498
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_cancel_file_pop
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3500
      functionLinenumberEnd: 3506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_cancel_file_pop_
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3503,3'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3504,9'
          Dst:             hts_cancel_file_pop_
        - Src:             'htscore.c:3505,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_cancel_file_push_
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3457
      functionLinenumberEnd: 3474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3464,11'
          Dst:             strcmp
        - Src:             'htscore.c:3470,22'
          Dst:             strdup
    - functionName:    hts_cancel_file_push
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3477
      functionLinenumberEnd: 3483
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_cancel_file_push_
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3480,3'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3481,9'
          Dst:             hts_cancel_file_push_
        - Src:             'htscore.c:3482,3'
          Dst:             hts_mutexrelease
    - functionName:    next_token
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3419
      functionLinenumberEnd: 3454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          189
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3437,33'
          Dst:             strlen
        - Src:             'htscore.c:3442,25'
          Dst:             strlen
    - functionName:    nombre_digit
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3404
      functionLinenumberEnd: 3411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ask_continue
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3389
      functionLinenumberEnd: 3401
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          177
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - strfield
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3395,12'
          Dst:             strlen
        - Src:             'htscore.c:3395,12'
          Dst:             strfield
        - Src:             'htscore.c:3395,35'
          Dst:             strlen
        - Src:             'htscore.c:3395,35'
          Dst:             strfield
        - Src:             'htscore.c:3395,59'
          Dst:             strlen
        - Src:             'htscore.c:3395,59'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_sockdata
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3376
      functionLinenumberEnd: 3385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - select
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3384,3'
          Dst:             select
    - functionName:    check_sockerror
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3363
      functionLinenumberEnd: 3372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - select
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3371,3'
          Dst:             select
    - functionName:    check_flot
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3342
      functionLinenumberEnd: 3351
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - select
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3350,3'
          Dst:             select
    - functionName:    check_stdin
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3353
      functionLinenumberEnd: 3359
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - check_flot
        - fflush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3354,3'
          Dst:             fflush
        - Src:             'htscore.c:3355,3'
          Dst:             fflush
        - Src:             'htscore.c:3356,7'
          Dst:             check_flot
    - functionName:    read_stdin
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3328
      functionLinenumberEnd: 3334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - check_stdin
        - fgetc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3331,10'
          Dst:             check_stdin
        - Src:             'htscore.c:3332,14'
          Dst:             fgetc
    - functionName:    back_pluggable_sockets
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3240
      functionLinenumberEnd: 3253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - back_available
        - back_pluggable_sockets_strict
        - back_stack_available
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3244,7'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htscore.c:3247,7'
          Dst:             back_available
        - Src:             'htscore.c:3247,7'
          Dst:             back_available
        - Src:             'htscore.c:3250,7'
          Dst:             back_stack_available
    - functionName:    back_pluggable_sockets_strict
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3170
      functionLinenumberEnd: 3202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          198
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - back_nsoc
        - hts_pause_target_ms
        - mtime_local
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3171,25'
          Dst:             back_nsoc
        - Src:             'htscore.c:3177,20'
          Dst:             mtime_local
        - Src:             'htscore.c:3194,18'
          Dst:             mtime_local
        - Src:             'htscore.c:3196,15'
          Dst:             hts_pause_target_ms
    - functionName:    hts_pause_target_ms
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3157
      functionLinenumberEnd: 3168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          61
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_wait_available_socket
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3224
      functionLinenumberEnd: 3238
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - back_checkmirror
        - back_pluggable_sockets_strict
        - back_wait
        - hts_loop_tick
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3227,10'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htscore.c:3229,5'
          Dst:             back_wait
        - Src:             'htscore.c:3231,10'
          Dst:             back_checkmirror
        - Src:             'htscore.c:3233,10'
          Dst:             hts_loop_tick
    - functionName:    hts_loop_tick
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3207
      functionLinenumberEnd: 3215
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - back_nsoc
        - back_transferred
        - backlinks_done
        - engine_stats
        - fspc
        - time_local
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3208,3'
          Dst:             engine_stats
        - Src:             'htscore.c:3209,27'
          Dst:             back_nsoc
        - Src:             'htscore.c:3210,26'
          Dst:             fspc
        - Src:             'htscore.c:3211,28'
          Dst:             fspc
        - Src:             'htscore.c:3212,25'
          Dst:             fspc
        - Src:             'htscore.c:3213,18'
          Dst:             backlinks_done
        - Src:             'htscore.c:3214,17'
          Dst:             back_transferred
        - Src:             'htscore.c:3215,10'
          Dst:             time_local
    - functionName:    engine_stats
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2311
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          133
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - mtime_local
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2278,19'
          Dst:             mtime_local
    - functionName:    fspc
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3087
      functionLinenumberEnd: 3126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          268
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - abortf_
        - fprintf
        - localtime
        - strcmp
        - strftime
        - time
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3095,10'
          Dst:             time
        - Src:             'htscore.c:3096,9'
          Dst:             localtime
        - Src:             'htscore.c:3100,7'
          Dst:             abortf_
        - Src:             'htscore.c:3102,5'
          Dst:             strftime
        - Src:             'htscore.c:3104,7'
          Dst:             fprintf
        - Src:             'htscore.c:3106,7'
          Dst:             fprintf
        - Src:             'htscore.c:3108,11'
          Dst:             strcmp
        - Src:             'htscore.c:3110,16'
          Dst:             strcmp
        - Src:             'htscore.c:3112,16'
          Dst:             strcmp
        - Src:             'htscore.c:3119,14'
          Dst:             strcmp
        - Src:             'htscore.c:3121,12'
          Dst:             strcmp
        - Src:             'htscore.c:3123,12'
          Dst:             strcmp
    - functionName:    backlinks_done
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3134
      functionLinenumberEnd: 3140
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - back_done_incache
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3139,8'
          Dst:             back_done_incache
    - functionName:    back_fill
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3258
      functionLinenumberEnd: 3321
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          390
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - back_add
        - back_checkmirror
        - back_exist
        - back_pluggable_sockets
        - hash_read
        - hts_log_print
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3259,11'
          Dst:             back_pluggable_sockets
        - Src:             'htscore.c:3275,42'
          Dst:             back_checkmirror
        - Src:             'htscore.c:3288,14'
          Dst:             hash_read
        - Src:             'htscore.c:3294,14'
          Dst:             back_exist
        - Src:             'htscore.c:3296,15'
          Dst:             back_add
        - Src:             'htscore.c:3300,13'
          Dst:             hts_log_print
    - functionName:    back_fillmax
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3146
      functionLinenumberEnd: 3153
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - back_fill
        - back_incache
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3148,9'
          Dst:             back_incache
        - Src:             'htscore.c:3149,14'
          Dst:             back_fill
    - functionName:    usercommand_exe
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2934
      functionLinenumberEnd: 2954
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - strncat_safe_
        - system
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2942,7'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2948,7'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2951,7'
          Dst:             system
        - Src:             'htscore.c:2952,5'
          Dst:             abortf_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    system
      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:    postprocess_file
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2957
      functionLinenumberEnd: 3084
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          579
      EdgeCount:       109
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - __errno_location
        - code64
        - fclose
        - fconcat
        - fexist
        - fopen64
        - fprintf
        - fread
        - fslash
        - getHtsOptBuff_
        - guess_httptype_sized
        - hts_log_print
        - ishtml
        - make_content_id
        - rand
        - realloc
        - sprintf
        - srand
        - strcmp
        - strlen
        - strncmp
        - strrchr
        - symlink
        - time
        - time_gmt_rfc822
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2960,24'
          Dst:             strcmp
        - Src:             'htscore.c:2964,33'
          Dst:             fexist
        - Src:             'htscore.c:2966,29'
          Dst:             strrchr
        - Src:             'htscore.c:2972,12'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2972,12'
          Dst:             fslash
        - Src:             'htscore.c:2973,12'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2973,12'
          Dst:             fslash
        - Src:             'htscore.c:2976,73'
          Dst:             strlen
        - Src:             'htscore.c:2971,11'
          Dst:             strncmp
        - Src:             'htscore.c:2986,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2986,17'
          Dst:             fconcat
        - Src:             'htscore.c:2986,11'
          Dst:             fopen64
        - Src:             'htscore.c:2990,23'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2990,23'
          Dst:             fconcat
        - Src:             'htscore.c:2990,16'
          Dst:             unlink
        - Src:             'htscore.c:2995,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2995,21'
          Dst:             fconcat
        - Src:             'htscore.c:2994,13'
          Dst:             symlink
        - Src:             'htscore.c:2997,15'
          Dst:             __errno_location
        - Src:             'htscore.c:2998,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:3006,32'
          Dst:             time
        - Src:             'htscore.c:3006,11'
          Dst:             srand
        - Src:             'htscore.c:3007,11'
          Dst:             time_gmt_rfc822
        - Src:             'htscore.c:3008,42'
          Dst:             time
        - Src:             'htscore.c:3008,60'
          Dst:             rand
        - Src:             'htscore.c:3008,11'
          Dst:             sprintf
        - Src:             'htscore.c:3009,11'
          Dst:             realloc
        - Src:             'htscore.c:3009,11'
          Dst:             __assert_fail
        - Src:             'htscore.c:3010,11'
          Dst:             sprintf
        - Src:             'htscore.c:3012,11'
          Dst:             strlen
        - Src:             'htscore.c:3013,11'
          Dst:             fprintf
        - Src:             'htscore.c:3025,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:3029,20'
          Dst:             fopen64
        - Src:             'htscore.c:3036,25'
          Dst:             ishtml
        - Src:             'htscore.c:3041,11'
          Dst:             make_content_id
        - Src:             'htscore.c:3043,11'
          Dst:             guess_httptype_sized
        - Src:             'htscore.c:3044,11'
          Dst:             fprintf
        - Src:             'htscore.c:3049,11'
          Dst:             fprintf
        - Src:             'htscore.c:3052,11'
          Dst:             fprintf
        - Src:             'htscore.c:3059,24'
          Dst:             fread
        - Src:             'htscore.c:3064,15'
          Dst:             code64
        - Src:             'htscore.c:3066,15'
          Dst:             fprintf
        - Src:             'htscore.c:3068,15'
          Dst:             fprintf
        - Src:             'htscore.c:3071,11'
          Dst:             fclose
        - Src:             'htscore.c:3072,11'
          Dst:             fprintf
        - Src:             'htscore.c:3077,9'
          Dst:             fprintf
        - Src:             'htscore.c:3079,9'
          Dst:             fclose
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - 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:    23
      BranchProfiles:  []
      Callsites:       []
    - 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:    filecreateempty
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2862
      functionLinenumberEnd: 2871
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
        - filecreate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2865,8'
          Dst:             filecreate
        - Src:             'htscore.c:2867,5'
          Dst:             fclose
    - functionName:    filecreate
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2774
      functionLinenumberEnd: 2821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - chmod
        - filenote
        - fopen64
        - strcpy_safe_
        - structcheck_utf8
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2783,5'
          Dst:             filenote
        - Src:             'htscore.c:2786,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2802,8'
          Dst:             fopen64
        - Src:             'htscore.c:2806,18'
          Dst:             __errno_location
        - Src:             'htscore.c:2807,9'
          Dst:             structcheck_utf8
        - Src:             'htscore.c:2808,20'
          Dst:             __errno_location
        - Src:             'htscore.c:2812,10'
          Dst:             fopen64
        - Src:             'htscore.c:2815,5'
          Dst:             __errno_location
        - Src:             'htscore.c:2819,5'
          Dst:             chmod
    - functionName:    filenote
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2874
      functionLinenumberEnd: 2895
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          124
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fflush
        - fprintf
        - fslash
        - strcpy_safe_
        - strlen
        - strncmp
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2877,5'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2884,5'
          Dst:             fslash
        - Src:             'htscore.c:2884,5'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2887,19'
          Dst:             fslash
        - Src:             'htscore.c:2887,74'
          Dst:             strlen
        - Src:             'htscore.c:2887,11'
          Dst:             strncmp
        - Src:             'htscore.c:2888,9'
          Dst:             strlen
        - Src:             'htscore.c:2888,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2891,5'
          Dst:             fprintf
        - Src:             'htscore.c:2892,5'
          Dst:             fflush
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    structcheck_utf8
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2728
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          328
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - mkdir
        - rename
        - sprintf
        - stat64
        - strcpy_safe_
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2633,7'
          Dst:             strlen
        - Src:             'htscore.c:2634,5'
          Dst:             __errno_location
        - Src:             'htscore.c:2639,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2649,17'
          Dst:             strlen
        - Src:             'htscore.c:2654,7'
          Dst:             stat64
        - Src:             'htscore.c:2700,9'
          Dst:             stat64
        - Src:             'htscore.c:2704,11'
          Dst:             sprintf
        - Src:             'htscore.c:2705,15'
          Dst:             rename
        - Src:             'htscore.c:2708,15'
          Dst:             mkdir
        - Src:             'htscore.c:2717,11'
          Dst:             mkdir
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - 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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mkdir
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fileappend
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - chmod
        - filenote
        - fopen64
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2832,3'
          Dst:             filenote
        - Src:             'htscore.c:2834,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2851,8'
          Dst:             fopen64
        - Src:             'htscore.c:2855,5'
          Dst:             chmod
    - functionName:    mkdir_compat
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2468
      functionLinenumberEnd: 2472
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mkdir
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2472,10'
          Dst:             mkdir
    - functionName:    structcheck
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2516
      functionLinenumberEnd: 2620
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         65
      ICount:          328
      EdgeCount:       85
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - mkdir_compat
        - rename
        - sprintf
        - stat64
        - strcpy_safe_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2525,7'
          Dst:             strlen
        - Src:             'htscore.c:2526,5'
          Dst:             __errno_location
        - Src:             'htscore.c:2531,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2541,17'
          Dst:             strlen
        - Src:             'htscore.c:2546,7'
          Dst:             stat64
        - Src:             'htscore.c:2592,9'
          Dst:             stat64
        - Src:             'htscore.c:2596,11'
          Dst:             sprintf
        - Src:             'htscore.c:2597,15'
          Dst:             rename
        - Src:             'htscore.c:2600,15'
          Dst:             mkdir_compat
        - Src:             'htscore.c:2609,11'
          Dst:             mkdir_compat
    - functionName:    dir_exists
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2512
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          162
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - stat64
        - strcpy_safe_
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2479,19'
          Dst:             __errno_location
        - Src:             'htscore.c:2487,7'
          Dst:             strlen
        - Src:             'htscore.c:2492,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2502,17'
          Dst:             strlen
        - Src:             'htscore.c:2507,7'
          Dst:             stat64
        - Src:             'htscore.c:2510,3'
          Dst:             __errno_location
    - functionName:    host_ban
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2319
      functionLinenumberEnd: 2419
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          562
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - abortf_
        - back_set_finished
        - deletehttp
        - filters_init
        - hts_invalidate_link
        - hts_log_print
        - htsbuff_cat
        - htsbuff_cpy
        - htsbuff_ptr_
        - jump_identification_const
        - printf
        - strcmp
        - strcpy_safe_
        - strfield
        - strlen
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2331,9'
          Dst:             filters_init
        - Src:             'htscore.c:2332,7'
          Dst:             printf
        - Src:             'htscore.c:2333,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:2335,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:2337,7'
          Dst:             abortf_
        - Src:             'htscore.c:2341,3'
          Dst:             abortf_
        - Src:             'htscore.c:2343,18'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:2344,5'
          Dst:             htsbuff_cpy
        - Src:             'htscore.c:2345,5'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:2346,5'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:2350,7'
          Dst:             strlen
        - Src:             'htscore.c:2351,9'
          Dst:             strcmp
        - Src:             'htscore.c:2353,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:2362,11'
          Dst:             strlen
        - Src:             'htscore.c:2362,11'
          Dst:             strlen
        - Src:             'htscore.c:2362,11'
          Dst:             strfield
        - Src:             'htscore.c:2367,9'
          Dst:             back_set_finished
        - Src:             'htscore.c:2369,11'
          Dst:             deletehttp
        - Src:             'htscore.c:2372,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2373,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2388,15'
          Dst:             jump_identification_const
        - Src:             'htscore.c:2388,15'
          Dst:             strlen
        - Src:             'htscore.c:2388,15'
          Dst:             strlen
        - Src:             'htscore.c:2388,15'
          Dst:             jump_identification_const
        - Src:             'htscore.c:2388,15'
          Dst:             strfield
        - Src:             'htscore.c:2389,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2391,13'
          Dst:             hts_invalidate_link
        - Src:             'htscore.c:2399,13'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2400,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2403,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2409,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2414,7'
          Dst:             hts_log_print
    - functionName:    filters_init
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2421
      functionLinenumberEnd: 2465
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          244
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2429,25'
          Dst:             realloc
        - Src:             'htscore.c:2440,18'
          Dst:             realloc
    - functionName:    printf
      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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:394,3'
          Dst:             abortf_
    - functionName:    htsbuff_cpy
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htsbuff_catn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:451,3'
          Dst:             htsbuff_catn
    - functionName:    htsbuff_cat
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htsbuff_catn
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:438,3'
          Dst:             htsbuff_catn
    - functionName:    hts_invalidate_link
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    filesave
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2749
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - filecreate
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2736,13'
          Dst:             filecreate
        - Src:             'htscore.c:2740,18'
          Dst:             fwrite
        - Src:             'htscore.c:2742,5'
          Dst:             fclose
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          158
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:567,7'
          Dst:             strlen
        - Src:             './htslib.h:567,7'
          Dst:             strfield
        - Src:             './htslib.h:567,7'
          Dst:             strlen
        - Src:             './htslib.h:567,7'
          Dst:             strfield
        - Src:             './htslib.h:569,42'
          Dst:             may_unknown
        - Src:             './htslib.h:573,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:575,12'
          Dst:             strlen
        - Src:             './htslib.h:575,12'
          Dst:             strfield
        - Src:             './htslib.h:575,12'
          Dst:             strlen
        - Src:             './htslib.h:575,12'
          Dst:             strfield
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          415
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             may_unknown
        - Src:             './htslib.h:557,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
    - functionName:    look_like_xml
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:516,10'
          Dst:             strncmp
        - Src:             'htscore.c:517,8'
          Dst:             strncmp
        - Src:             'htscore.c:518,8'
          Dst:             strncmp
    - functionName:    htsAddLink
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3662
      functionLinenumberEnd: 3865
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         140
      ICount:          1199
      EdgeCount:       190
      CyclomaticComplexity: 52
      functionsReached:
        - hash_read
        - hts_acceptlink
        - hts_log_print
        - hts_record_link
        - hts_wait_delayed
        - htsbuff_cat
        - htsbuff_ptr_
        - ident_url_relatif
        - lienrelatif
        - link_has_authority
        - strchr
        - strcpy_safe_
        - strendwith_
        - strfield
        - strlen
        - url_savename
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3677,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:3682,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:3687,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:3696,7'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3701,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3703,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3704,22'
          Dst:             strlen
        - Src:             'htscore.c:3710,11'
          Dst:             strfield
        - Src:             'htscore.c:3714,13'
          Dst:             strchr
        - Src:             'htscore.c:3716,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3717,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3719,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:3725,17'
          Dst:             strlen
        - Src:             'htscore.c:3726,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:3734,32'
          Dst:             strlen
        - Src:             'htscore.c:3737,13'
          Dst:             ident_url_relatif
        - Src:             'htscore.c:3743,13'
          Dst:             hts_acceptlink
        - Src:             'htscore.c:3744,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:3760,15'
          Dst:             url_savename
        - Src:             'htscore.c:3763,50'
          Dst:             strendwith_
        - Src:             'htscore.c:3769,17'
          Dst:             hts_wait_delayed
        - Src:             'htscore.c:3776,21'
          Dst:             lienrelatif
        - Src:             'htscore.c:3778,19'
          Dst:             hts_log_print
        - Src:             'htscore.c:3782,53'
          Dst:             strlen
        - Src:             'htscore.c:3783,21'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3791,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:3794,48'
          Dst:             strlen
        - Src:             'htscore.c:3794,69'
          Dst:             strlen
        - Src:             'htscore.c:3795,28'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:3796,20'
          Dst:             link_has_authority
        - Src:             'htscore.c:3797,17'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:3798,15'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:3799,15'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:3805,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:3816,23'
          Dst:             hash_read
        - Src:             'htscore.c:3829,20'
          Dst:             hts_record_link
        - Src:             'htscore.c:3849,15'
          Dst:             hts_log_print
    - functionName:    hts_record_link
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_log_print
        - hts_record_link_
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:425,5'
          Dst:             hts_record_link_
        - Src:             'htscore.c:427,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:429,5'
          Dst:             hts_log_print
    - functionName:    hts_record_link_
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          178
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - hash_write
        - hts_record_link_alloc
        - hts_record_link_strdup
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:387,27'
          Dst:             hts_record_link_alloc
        - Src:             'htscore.c:394,21'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:395,21'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:396,21'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:397,28'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:398,28'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:405,24'
          Dst:             strlen
        - Src:             'htscore.c:406,20'
          Dst:             strncmp
        - Src:             'htscore.c:407,24'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:414,3'
          Dst:             hash_write
    - functionName:    llint_to_size_t
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    httpmirror
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         2099
      ICount:          12336
      EdgeCount:       2723
      CyclomaticComplexity: 626
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - abortf_
        - back_checkmirror
        - back_delete_all
        - back_free
        - back_new
        - binput
        - cache_init
        - check_fatal_io_errno
        - checkrobots_free
        - chmod
        - clearCallbacks
        - cookie_load
        - cookie_save
        - coucal_delete
        - coucal_new
        - coucal_set_name
        - coucal_value_is_malloc
        - fa_strjoker_dual
        - fclose
        - fconcat
        - fconv
        - feof
        - fexist
        - fflush
        - file_notify
        - filesave
        - filters_init
        - fopen64
        - fprintf
        - fread
        - fseek
        - fsize
        - fslash
        - fspc
        - getHtsOptBuff_
        - guess_httptype_sized
        - hash_free
        - hash_init
        - hts_cache_reconcile
        - hts_finish_makeindex
        - hts_getCharsetFromMeta
        - hts_get_version_info
        - hts_init_htsblk
        - hts_log_print
        - hts_mirror_check_moved
        - hts_mirror_wait_for_next_file
        - hts_parse_externals
        - hts_record_free
        - hts_record_init
        - hts_record_link
        - hts_set_hash_handler
        - htsbuff_cat
        - htsbuff_cpy
        - htsbuff_ptr_
        - htsparse
        - htspe_init
        - ident_url_absolute
        - index_finish
        - index_init
        - is_hypertext_mime
        - ishtml
        - istoobig
        - jump_identification_const
        - link_has_authority
        - linput
        - llint_to_size_t
        - localtime
        - look_like_xml
        - map_characters
        - may_be_hypertext_mime
        - mtime_local
        - printf
        - readfile2
        - readfile_or
        - realloc
        - remove
        - rmdir
        - robots_parse
        - sec2str
        - snprintf
        - sprintf
        - stat64
        - strcmp
        - strcpy
        - strcpy_safe_
        - strerror
        - strfield
        - strlen
        - strncat_safe_
        - strstr
        - time
        - time_local
        - unlink
        - unzClose
        - usercommand
        - usleep
        - verif_backblue
        - verif_external
        - zipClose
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htscore.c:1244,13'
          Branch Sides:    []
        - Branch String:   'htscore.c:1762,15'
          Branch Sides:    []
        - Branch String:   'htscore.c:1979,11'
          Branch Sides:    []
      Callsites:
        - Src:             'htscore.c:584,29'
          Dst:             time_local
        - Src:             'htscore.c:585,63'
          Dst:             mtime_local
        - Src:             'htscore.c:596,3'
          Dst:             htspe_init
        - Src:             'htscore.c:602,5'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:604,5'
          Dst:             cookie_load
        - Src:             'htscore.c:605,5'
          Dst:             cookie_load
        - Src:             'htscore.c:608,7'
          Dst:             cookie_load
        - Src:             'htscore.c:616,3'
          Dst:             usercommand
        - Src:             'htscore.c:619,3'
          Dst:             verif_backblue
        - Src:             'htscore.c:620,3'
          Dst:             verif_external
        - Src:             'htscore.c:621,3'
          Dst:             verif_external
        - Src:             'htscore.c:625,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:625,17'
          Dst:             fconcat
        - Src:             'htscore.c:625,5'
          Dst:             readfile_or
        - Src:             'htscore.c:629,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:629,17'
          Dst:             fconcat
        - Src:             'htscore.c:629,5'
          Dst:             readfile_or
        - Src:             'htscore.c:633,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:633,17'
          Dst:             fconcat
        - Src:             'htscore.c:633,5'
          Dst:             readfile_or
        - Src:             'htscore.c:639,5'
          Dst:             index_init
        - Src:             'htscore.c:648,21'
          Dst:             coucal_new
        - Src:             'htscore.c:649,17'
          Dst:             coucal_new
        - Src:             'htscore.c:651,5'
          Dst:             printf
        - Src:             'htscore.c:653,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:653,5'
          Dst:             hts_record_free
        - Src:             'htscore.c:653,5'
          Dst:             back_delete_all
        - Src:             'htscore.c:653,5'
          Dst:             back_free
        - Src:             'htscore.c:653,5'
          Dst:             checkrobots_free
        - Src:             'htscore.c:653,5'
          Dst:             zipClose
        - Src:             'htscore.c:653,5'
          Dst:             unzClose
        - Src:             'htscore.c:653,5'
          Dst:             fclose
        - Src:             'htscore.c:653,5'
          Dst:             fclose
        - Src:             'htscore.c:653,5'
          Dst:             fflush
        - Src:             'htscore.c:653,5'
          Dst:             fclose
        - Src:             'htscore.c:653,5'
          Dst:             fclose
        - Src:             'htscore.c:653,5'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:653,5'
          Dst:             fconcat
        - Src:             'htscore.c:653,5'
          Dst:             cookie_save
        - Src:             'htscore.c:653,5'
          Dst:             fclose
        - Src:             'htscore.c:653,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:653,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:653,5'
          Dst:             hash_free
        - Src:             'htscore.c:653,5'
          Dst:             clearCallbacks
        - Src:             'htscore.c:656,3'
          Dst:             hts_set_hash_handler
        - Src:             'htscore.c:657,3'
          Dst:             hts_set_hash_handler
        - Src:             'htscore.c:658,3'
          Dst:             coucal_set_name
        - Src:             'htscore.c:659,3'
          Dst:             coucal_set_name
        - Src:             'htscore.c:660,3'
          Dst:             coucal_value_is_malloc
        - Src:             'htscore.c:665,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:672,7'
          Dst:             filters_init
        - Src:             'htscore.c:673,5'
          Dst:             printf
        - Src:             'htscore.c:674,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:674,5'
          Dst:             hts_record_free
        - Src:             'htscore.c:674,5'
          Dst:             back_delete_all
        - Src:             'htscore.c:674,5'
          Dst:             back_free
        - Src:             'htscore.c:674,5'
          Dst:             checkrobots_free
        - Src:             'htscore.c:674,5'
          Dst:             zipClose
        - Src:             'htscore.c:674,5'
          Dst:             unzClose
        - Src:             'htscore.c:674,5'
          Dst:             fclose
        - Src:             'htscore.c:674,5'
          Dst:             fclose
        - Src:             'htscore.c:674,5'
          Dst:             fflush
        - Src:             'htscore.c:674,5'
          Dst:             fclose
        - Src:             'htscore.c:674,5'
          Dst:             fclose
        - Src:             'htscore.c:674,5'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:674,5'
          Dst:             fconcat
        - Src:             'htscore.c:674,5'
          Dst:             cookie_save
        - Src:             'htscore.c:674,5'
          Dst:             fclose
        - Src:             'htscore.c:674,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:674,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:674,5'
          Dst:             hash_free
        - Src:             'htscore.c:674,5'
          Dst:             clearCallbacks
        - Src:             'htscore.c:685,3'
          Dst:             hts_record_init
        - Src:             'htscore.c:691,3'
          Dst:             hash_init
        - Src:             'htscore.c:701,22'
          Dst:             fsize
        - Src:             'htscore.c:701,22'
          Dst:             fsize
        - Src:             'htscore.c:703,26'
          Dst:             strlen
        - Src:             'htscore.c:710,7'
          Dst:             printf
        - Src:             'htscore.c:711,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:711,7'
          Dst:             hts_record_free
        - Src:             'htscore.c:711,7'
          Dst:             back_delete_all
        - Src:             'htscore.c:711,7'
          Dst:             back_free
        - Src:             'htscore.c:711,7'
          Dst:             checkrobots_free
        - Src:             'htscore.c:711,7'
          Dst:             zipClose
        - Src:             'htscore.c:711,7'
          Dst:             unzClose
        - Src:             'htscore.c:711,7'
          Dst:             fclose
        - Src:             'htscore.c:711,7'
          Dst:             fclose
        - Src:             'htscore.c:711,7'
          Dst:             fflush
        - Src:             'htscore.c:711,7'
          Dst:             fclose
        - Src:             'htscore.c:711,7'
          Dst:             fclose
        - Src:             'htscore.c:711,7'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:711,7'
          Dst:             fconcat
        - Src:             'htscore.c:711,7'
          Dst:             cookie_save
        - Src:             'htscore.c:711,7'
          Dst:             fclose
        - Src:             'htscore.c:711,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:711,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:711,7'
          Dst:             hash_free
        - Src:             'htscore.c:711,7'
          Dst:             clearCallbacks
        - Src:             'htscore.c:714,27'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:745,30'
          Dst:             __ctype_b_loc
        - Src:             'htscore.c:750,15'
          Dst:             __ctype_b_loc
        - Src:             'htscore.c:757,23'
          Dst:             strlen
        - Src:             'htscore.c:758,15'
          Dst:             strncat_safe_
        - Src:             'htscore.c:762,26'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:763,13'
          Dst:             htsbuff_cpy
        - Src:             'htscore.c:764,13'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:771,17'
          Dst:             filters_init
        - Src:             'htscore.c:772,15'
          Dst:             printf
        - Src:             'htscore.c:774,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:776,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:778,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:778,15'
          Dst:             hts_record_free
        - Src:             'htscore.c:778,15'
          Dst:             back_delete_all
        - Src:             'htscore.c:778,15'
          Dst:             back_free
        - Src:             'htscore.c:778,15'
          Dst:             checkrobots_free
        - Src:             'htscore.c:778,15'
          Dst:             zipClose
        - Src:             'htscore.c:778,15'
          Dst:             unzClose
        - Src:             'htscore.c:778,15'
          Dst:             fclose
        - Src:             'htscore.c:778,15'
          Dst:             fclose
        - Src:             'htscore.c:778,15'
          Dst:             fflush
        - Src:             'htscore.c:778,15'
          Dst:             fclose
        - Src:             'htscore.c:778,15'
          Dst:             fclose
        - Src:             'htscore.c:778,15'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:778,15'
          Dst:             fconcat
        - Src:             'htscore.c:778,15'
          Dst:             cookie_save
        - Src:             'htscore.c:778,15'
          Dst:             fclose
        - Src:             'htscore.c:778,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:778,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:778,15'
          Dst:             hash_free
        - Src:             'htscore.c:778,15'
          Dst:             clearCallbacks
        - Src:             'htscore.c:790,30'
          Dst:             __ctype_b_loc
        - Src:             'htscore.c:794,15'
          Dst:             __ctype_b_loc
        - Src:             'htscore.c:799,13'
          Dst:             strstr
        - Src:             'htscore.c:800,11'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:801,9'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:802,9'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:811,11'
          Dst:             strstr
        - Src:             'htscore.c:812,9'
          Dst:             snprintf
        - Src:             'htscore.c:814,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:815,11'
          Dst:             ident_url_absolute
        - Src:             'htscore.c:816,9'
          Dst:             printf
        - Src:             'htscore.c:822,9'
          Dst:             jump_identification_const
        - Src:             'htscore.c:822,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:824,11'
          Dst:             strncat_safe_
        - Src:             'htscore.c:825,9'
          Dst:             strncat_safe_
        - Src:             'htscore.c:826,14'
          Dst:             link_has_authority
        - Src:             'htscore.c:827,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:830,9'
          Dst:             strncat_safe_
        - Src:             'htscore.c:832,11'
          Dst:             strncat_safe_
        - Src:             'htscore.c:833,9'
          Dst:             strncat_safe_
        - Src:             'htscore.c:834,15'
          Dst:             fa_strjoker_dual
        - Src:             'htscore.c:837,11'
          Dst:             printf
        - Src:             'htscore.c:840,11'
          Dst:             printf
        - Src:             'htscore.c:843,11'
          Dst:             printf
        - Src:             'htscore.c:848,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:848,7'
          Dst:             hts_record_free
        - Src:             'htscore.c:848,7'
          Dst:             back_delete_all
        - Src:             'htscore.c:848,7'
          Dst:             back_free
        - Src:             'htscore.c:848,7'
          Dst:             checkrobots_free
        - Src:             'htscore.c:848,7'
          Dst:             zipClose
        - Src:             'htscore.c:848,7'
          Dst:             unzClose
        - Src:             'htscore.c:848,7'
          Dst:             fclose
        - Src:             'htscore.c:848,7'
          Dst:             fclose
        - Src:             'htscore.c:848,7'
          Dst:             fflush
        - Src:             'htscore.c:848,7'
          Dst:             fclose
        - Src:             'htscore.c:848,7'
          Dst:             fclose
        - Src:             'htscore.c:848,7'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:848,7'
          Dst:             fconcat
        - Src:             'htscore.c:848,7'
          Dst:             cookie_save
        - Src:             'htscore.c:848,7'
          Dst:             fclose
        - Src:             'htscore.c:848,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:848,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:848,7'
          Dst:             hash_free
        - Src:             'htscore.c:848,7'
          Dst:             clearCallbacks
        - Src:             'htscore.c:858,24'
          Dst:             fsize
        - Src:             'htscore.c:863,24'
          Dst:             stat64
        - Src:             'htscore.c:864,39'
          Dst:             __errno_location
        - Src:             'htscore.c:864,30'
          Dst:             strerror
        - Src:             'htscore.c:866,33'
          Dst:             llint_to_size_t
        - Src:             'htscore.c:870,20'
          Dst:             fopen64
        - Src:             'htscore.c:873,35'
          Dst:             __errno_location
        - Src:             'htscore.c:873,26'
          Dst:             strerror
        - Src:             'htscore.c:878,22'
          Dst:             fread
        - Src:             'htscore.c:884,11'
          Dst:             fclose
        - Src:             'htscore.c:895,13'
          Dst:             binput
        - Src:             'htscore.c:899,17'
          Dst:             strstr
        - Src:             'htscore.c:900,15'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:902,13'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:903,13'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:906,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:912,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:919,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:919,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:919,25'
          Dst:             fconcat
        - Src:             'htscore.c:919,25'
          Dst:             fslash
        - Src:             'htscore.c:918,10'
          Dst:             hts_record_link
        - Src:             'htscore.c:923,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:923,7'
          Dst:             hts_record_free
        - Src:             'htscore.c:923,7'
          Dst:             back_delete_all
        - Src:             'htscore.c:923,7'
          Dst:             back_free
        - Src:             'htscore.c:923,7'
          Dst:             checkrobots_free
        - Src:             'htscore.c:923,7'
          Dst:             zipClose
        - Src:             'htscore.c:923,7'
          Dst:             unzClose
        - Src:             'htscore.c:923,7'
          Dst:             fclose
        - Src:             'htscore.c:923,7'
          Dst:             fclose
        - Src:             'htscore.c:923,7'
          Dst:             fflush
        - Src:             'htscore.c:923,7'
          Dst:             fclose
        - Src:             'htscore.c:923,7'
          Dst:             fclose
        - Src:             'htscore.c:923,7'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:923,7'
          Dst:             fconcat
        - Src:             'htscore.c:923,7'
          Dst:             cookie_save
        - Src:             'htscore.c:923,7'
          Dst:             fclose
        - Src:             'htscore.c:923,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:923,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:923,7'
          Dst:             hash_free
        - Src:             'htscore.c:923,7'
          Dst:             clearCallbacks
        - Src:             'htscore.c:940,7'
          Dst:             cache_init
        - Src:             'htscore.c:968,13'
          Dst:             back_new
        - Src:             'htscore.c:970,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:979,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:979,13'
          Dst:             fconcat
        - Src:             'htscore.c:979,7'
          Dst:             fopen64
        - Src:             'htscore.c:983,7'
          Dst:             fprintf
        - Src:             'htscore.c:984,7'
          Dst:             fflush
        - Src:             'htscore.c:990,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:990,13'
          Dst:             fconcat
        - Src:             'htscore.c:990,7'
          Dst:             fopen64
        - Src:             'htscore.c:994,7'
          Dst:             fprintf
        - Src:             'htscore.c:995,7'
          Dst:             fflush
        - Src:             'htscore.c:1000,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:1017,12'
          Dst:             time
        - Src:             'htscore.c:1018,11'
          Dst:             localtime
        - Src:             'htscore.c:1033,12'
          Dst:             time
        - Src:             'htscore.c:1034,11'
          Dst:             localtime
        - Src:             'htscore.c:1062,11'
          Dst:             usleep
        - Src:             'htscore.c:1070,31'
          Dst:             time_local
        - Src:             'htscore.c:1080,3'
          Dst:             hts_log_print
        - Src:             'htscore.c:1082,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:1082,5'
          Dst:             hts_record_free
        - Src:             'htscore.c:1082,5'
          Dst:             back_delete_all
        - Src:             'htscore.c:1082,5'
          Dst:             back_free
        - Src:             'htscore.c:1082,5'
          Dst:             checkrobots_free
        - Src:             'htscore.c:1082,5'
          Dst:             zipClose
        - Src:             'htscore.c:1082,5'
          Dst:             unzClose
        - Src:             'htscore.c:1082,5'
          Dst:             fclose
        - Src:             'htscore.c:1082,5'
          Dst:             fclose
        - Src:             'htscore.c:1082,5'
          Dst:             fflush
        - Src:             'htscore.c:1082,5'
          Dst:             fclose
        - Src:             'htscore.c:1082,5'
          Dst:             fclose
        - Src:             'htscore.c:1082,5'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1082,5'
          Dst:             fconcat
        - Src:             'htscore.c:1082,5'
          Dst:             cookie_save
        - Src:             'htscore.c:1082,5'
          Dst:             fclose
        - Src:             'htscore.c:1082,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:1082,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:1082,5'
          Dst:             hash_free
        - Src:             'htscore.c:1082,5'
          Dst:             clearCallbacks
        - Src:             'htscore.c:1101,5'
          Dst:             hts_init_htsblk
        - Src:             'htscore.c:1133,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1137,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1155,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1167,20'
          Dst:             strlen
        - Src:             'htscore.c:1169,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1244,21'
          Dst:             hts_mirror_wait_for_next_file
        - Src:             'htscore.c:1246,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1246,15'
          Dst:             hts_record_free
        - Src:             'htscore.c:1246,15'
          Dst:             back_delete_all
        - Src:             'htscore.c:1246,15'
          Dst:             back_free
        - Src:             'htscore.c:1246,15'
          Dst:             checkrobots_free
        - Src:             'htscore.c:1246,15'
          Dst:             zipClose
        - Src:             'htscore.c:1246,15'
          Dst:             unzClose
        - Src:             'htscore.c:1246,15'
          Dst:             fclose
        - Src:             'htscore.c:1246,15'
          Dst:             fclose
        - Src:             'htscore.c:1246,15'
          Dst:             fflush
        - Src:             'htscore.c:1246,15'
          Dst:             fclose
        - Src:             'htscore.c:1246,15'
          Dst:             fclose
        - Src:             'htscore.c:1246,15'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1246,15'
          Dst:             fconcat
        - Src:             'htscore.c:1246,15'
          Dst:             cookie_save
        - Src:             'htscore.c:1246,15'
          Dst:             fclose
        - Src:             'htscore.c:1246,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:1246,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:1246,15'
          Dst:             hash_free
        - Src:             'htscore.c:1246,15'
          Dst:             clearCallbacks
        - Src:             'htscore.c:1264,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1279,16'
          Dst:             istoobig
        - Src:             'htscore.c:1283,16'
          Dst:             istoobig
        - Src:             'htscore.c:1287,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1308,17'
          Dst:             strcmp
        - Src:             'htscore.c:1308,65'
          Dst:             look_like_xml
        - Src:             'htscore.c:1310,15'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1313,23'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1320,21'
          Dst:             ishtml
        - Src:             'htscore.c:1322,19'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1349,9'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1349,9'
          Dst:             readfile2
        - Src:             'htscore.c:1349,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1349,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1354,42'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1355,44'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1367,13'
          Dst:             map_characters
        - Src:             'htscore.c:1411,15'
          Dst:             abortf_
        - Src:             'htscore.c:1431,19'
          Dst:             realloc
        - Src:             'htscore.c:1431,19'
          Dst:             abortf_
        - Src:             'htscore.c:1435,19'
          Dst:             realloc
        - Src:             'htscore.c:1435,19'
          Dst:             abortf_
        - Src:             'htscore.c:1436,19'
          Dst:             realloc
        - Src:             'htscore.c:1436,19'
          Dst:             abortf_
        - Src:             'htscore.c:1440,19'
          Dst:             realloc
        - Src:             'htscore.c:1440,19'
          Dst:             abortf_
        - Src:             'htscore.c:1441,19'
          Dst:             realloc
        - Src:             'htscore.c:1441,19'
          Dst:             abortf_
        - Src:             'htscore.c:1442,19'
          Dst:             realloc
        - Src:             'htscore.c:1442,19'
          Dst:             abortf_
        - Src:             'htscore.c:1446,19'
          Dst:             realloc
        - Src:             'htscore.c:1446,19'
          Dst:             abortf_
        - Src:             'htscore.c:1447,19'
          Dst:             realloc
        - Src:             'htscore.c:1447,19'
          Dst:             abortf_
        - Src:             'htscore.c:1448,19'
          Dst:             realloc
        - Src:             'htscore.c:1448,19'
          Dst:             abortf_
        - Src:             'htscore.c:1452,19'
          Dst:             realloc
        - Src:             'htscore.c:1452,19'
          Dst:             abortf_
        - Src:             'htscore.c:1453,19'
          Dst:             realloc
        - Src:             'htscore.c:1453,19'
          Dst:             abortf_
        - Src:             'htscore.c:1454,19'
          Dst:             realloc
        - Src:             'htscore.c:1454,19'
          Dst:             abortf_
        - Src:             'htscore.c:1457,19'
          Dst:             realloc
        - Src:             'htscore.c:1457,19'
          Dst:             abortf_
        - Src:             'htscore.c:1463,19'
          Dst:             realloc
        - Src:             'htscore.c:1463,19'
          Dst:             abortf_
        - Src:             'htscore.c:1464,19'
          Dst:             realloc
        - Src:             'htscore.c:1464,19'
          Dst:             abortf_
        - Src:             'htscore.c:1465,19'
          Dst:             realloc
        - Src:             'htscore.c:1465,19'
          Dst:             abortf_
        - Src:             'htscore.c:1468,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1474,15'
          Dst:             realloc
        - Src:             'htscore.c:1474,15'
          Dst:             abortf_
        - Src:             'htscore.c:1482,15'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1483,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1580,13'
          Dst:             hts_mirror_check_moved
        - Src:             'htscore.c:1581,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:1581,11'
          Dst:             hts_record_free
        - Src:             'htscore.c:1581,11'
          Dst:             back_delete_all
        - Src:             'htscore.c:1581,11'
          Dst:             back_free
        - Src:             'htscore.c:1581,11'
          Dst:             checkrobots_free
        - Src:             'htscore.c:1581,11'
          Dst:             zipClose
        - Src:             'htscore.c:1581,11'
          Dst:             unzClose
        - Src:             'htscore.c:1581,11'
          Dst:             fclose
        - Src:             'htscore.c:1581,11'
          Dst:             fclose
        - Src:             'htscore.c:1581,11'
          Dst:             fflush
        - Src:             'htscore.c:1581,11'
          Dst:             fclose
        - Src:             'htscore.c:1581,11'
          Dst:             fclose
        - Src:             'htscore.c:1581,11'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1581,11'
          Dst:             fconcat
        - Src:             'htscore.c:1581,11'
          Dst:             cookie_save
        - Src:             'htscore.c:1581,11'
          Dst:             fclose
        - Src:             'htscore.c:1581,11'
          Dst:             coucal_delete
        - Src:             'htscore.c:1581,11'
          Dst:             coucal_delete
        - Src:             'htscore.c:1581,11'
          Dst:             hash_free
        - Src:             'htscore.c:1581,11'
          Dst:             clearCallbacks
        - Src:             'htscore.c:1600,7'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1600,7'
          Dst:             readfile2
        - Src:             'htscore.c:1600,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:1600,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:1625,27'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1626,29'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1641,27'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1641,27'
          Dst:             fconv
        - Src:             'htscore.c:1641,20'
          Dst:             unlink
        - Src:             'htscore.c:1650,19'
          Dst:             strlen
        - Src:             'htscore.c:1651,17'
          Dst:             strcpy
        - Src:             'htscore.c:1655,22'
          Dst:             strlen
        - Src:             'htscore.c:1655,22'
          Dst:             strfield
        - Src:             'htscore.c:1655,22'
          Dst:             strlen
        - Src:             'htscore.c:1655,22'
          Dst:             strfield
        - Src:             'htscore.c:1655,22'
          Dst:             strlen
        - Src:             'htscore.c:1655,22'
          Dst:             strfield
        - Src:             'htscore.c:1656,37'
          Dst:             hts_getCharsetFromMeta
        - Src:             'htscore.c:1658,38'
          Dst:             strlen
        - Src:             'htscore.c:1659,17'
          Dst:             strcpy
        - Src:             'htscore.c:1669,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1673,15'
          Dst:             strcpy
        - Src:             'htscore.c:1678,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:1740,17'
          Dst:             htsparse
        - Src:             'htscore.c:1741,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1741,15'
          Dst:             hts_record_free
        - Src:             'htscore.c:1741,15'
          Dst:             back_delete_all
        - Src:             'htscore.c:1741,15'
          Dst:             back_free
        - Src:             'htscore.c:1741,15'
          Dst:             checkrobots_free
        - Src:             'htscore.c:1741,15'
          Dst:             zipClose
        - Src:             'htscore.c:1741,15'
          Dst:             unzClose
        - Src:             'htscore.c:1741,15'
          Dst:             fclose
        - Src:             'htscore.c:1741,15'
          Dst:             fclose
        - Src:             'htscore.c:1741,15'
          Dst:             fflush
        - Src:             'htscore.c:1741,15'
          Dst:             fclose
        - Src:             'htscore.c:1741,15'
          Dst:             fclose
        - Src:             'htscore.c:1741,15'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1741,15'
          Dst:             fconcat
        - Src:             'htscore.c:1741,15'
          Dst:             cookie_save
        - Src:             'htscore.c:1741,15'
          Dst:             fclose
        - Src:             'htscore.c:1741,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:1741,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:1741,15'
          Dst:             hash_free
        - Src:             'htscore.c:1741,15'
          Dst:             clearCallbacks
        - Src:             'htscore.c:1757,15'
          Dst:             strcmp
        - Src:             'htscore.c:1762,23'
          Dst:             ishtml
        - Src:             'htscore.c:1767,19'
          Dst:             guess_httptype_sized
        - Src:             'htscore.c:1768,23'
          Dst:             strcmp
        - Src:             'htscore.c:1783,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1790,19'
          Dst:             sprintf
        - Src:             'htscore.c:1796,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1810,15'
          Dst:             strcmp
        - Src:             'htscore.c:1821,15'
          Dst:             robots_parse
        - Src:             'htscore.c:1824,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1827,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1846,16'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1851,13'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1852,13'
          Dst:             strncat_safe_
        - Src:             'htscore.c:1868,23'
          Dst:             fopen64
        - Src:             'htscore.c:1872,23'
          Dst:             hts_get_version_info
        - Src:             'htscore.c:1869,15'
          Dst:             fprintf
        - Src:             'htscore.c:1873,15'
          Dst:             fprintf
        - Src:             'htscore.c:1875,15'
          Dst:             fprintf
        - Src:             'htscore.c:1878,15'
          Dst:             fprintf
        - Src:             'htscore.c:1880,15'
          Dst:             fprintf
        - Src:             'htscore.c:1881,15'
          Dst:             fclose
        - Src:             'htscore.c:1883,15'
          Dst:             chmod
        - Src:             'htscore.c:1885,41'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1885,41'
          Dst:             fconv
        - Src:             'htscore.c:1885,15'
          Dst:             usercommand
        - Src:             'htscore.c:1889,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1894,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1897,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1912,13'
          Dst:             file_notify
        - Src:             'htscore.c:1913,17'
          Dst:             filesave
        - Src:             'htscore.c:1917,29'
          Dst:             check_fatal_io_errno
        - Src:             'htscore.c:1918,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1922,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1955,16'
          Dst:             fexist
        - Src:             'htscore.c:1979,19'
          Dst:             hts_parse_externals
        - Src:             'htscore.c:1981,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1986,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1996,11'
          Dst:             fexist
        - Src:             'htscore.c:1997,9'
          Dst:             usercommand
        - Src:             'htscore.c:2024,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:2034,10'
          Dst:             back_checkmirror
        - Src:             'htscore.c:2038,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2040,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2052,3'
          Dst:             hts_finish_makeindex
        - Src:             'htscore.c:2065,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:2067,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:2067,5'
          Dst:             hts_record_free
        - Src:             'htscore.c:2067,5'
          Dst:             back_delete_all
        - Src:             'htscore.c:2067,5'
          Dst:             back_free
        - Src:             'htscore.c:2067,5'
          Dst:             checkrobots_free
        - Src:             'htscore.c:2067,5'
          Dst:             zipClose
        - Src:             'htscore.c:2067,5'
          Dst:             unzClose
        - Src:             'htscore.c:2067,5'
          Dst:             fclose
        - Src:             'htscore.c:2067,5'
          Dst:             fclose
        - Src:             'htscore.c:2067,5'
          Dst:             fflush
        - Src:             'htscore.c:2067,5'
          Dst:             fclose
        - Src:             'htscore.c:2067,5'
          Dst:             fclose
        - Src:             'htscore.c:2067,5'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2067,5'
          Dst:             fconcat
        - Src:             'htscore.c:2067,5'
          Dst:             cookie_save
        - Src:             'htscore.c:2067,5'
          Dst:             fclose
        - Src:             'htscore.c:2067,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:2067,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:2067,5'
          Dst:             hash_free
        - Src:             'htscore.c:2067,5'
          Dst:             clearCallbacks
        - Src:             'htscore.c:2068,5'
          Dst:             hts_cache_reconcile
        - Src:             'htscore.c:2074,5'
          Dst:             fclose
        - Src:             'htscore.c:2079,5'
          Dst:             fclose
        - Src:             'htscore.c:2088,15'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2088,15'
          Dst:             fconcat
        - Src:             'htscore.c:2088,9'
          Dst:             fopen64
        - Src:             'htscore.c:2093,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2093,19'
          Dst:             fconcat
        - Src:             'htscore.c:2093,13'
          Dst:             fsize
        - Src:             'htscore.c:2092,27'
          Dst:             llint_to_size_t
        - Src:             'htscore.c:2096,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2096,17'
          Dst:             fconcat
        - Src:             'htscore.c:2096,11'
          Dst:             fopen64
        - Src:             'htscore.c:2105,17'
          Dst:             fread
        - Src:             'htscore.c:2110,22'
          Dst:             feof
        - Src:             'htscore.c:2111,17'
          Dst:             linput
        - Src:             'htscore.c:2112,22'
          Dst:             strstr
        - Src:             'htscore.c:2115,19'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2116,19'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2117,24'
          Dst:             strlen
        - Src:             'htscore.c:2118,23'
          Dst:             fexist
        - Src:             'htscore.c:2119,21'
          Dst:             hts_log_print
        - Src:             'htscore.c:2120,21'
          Dst:             remove
        - Src:             'htscore.c:2126,17'
          Dst:             fseek
        - Src:             'htscore.c:2127,24'
          Dst:             feof
        - Src:             'htscore.c:2128,19'
          Dst:             linput
        - Src:             'htscore.c:2129,52'
          Dst:             strlen
        - Src:             'htscore.c:2130,34'
          Dst:             strlen
        - Src:             'htscore.c:2131,26'
          Dst:             strlen
        - Src:             'htscore.c:2134,26'
          Dst:             strlen
        - Src:             'htscore.c:2136,26'
          Dst:             strstr
        - Src:             'htscore.c:2139,23'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2140,23'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2141,53'
          Dst:             rmdir
        - Src:             'htscore.c:2144,27'
          Dst:             hts_log_print
        - Src:             'htscore.c:2147,42'
          Dst:             strlen
        - Src:             'htscore.c:2148,42'
          Dst:             strlen
        - Src:             'htscore.c:2149,34'
          Dst:             strlen
        - Src:             'htscore.c:2152,34'
          Dst:             strlen
        - Src:             'htscore.c:2160,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:2165,11'
          Dst:             fclose
        - Src:             'htscore.c:2167,9'
          Dst:             fclose
        - Src:             'htscore.c:2177,5'
          Dst:             index_finish
        - Src:             'htscore.c:2182,17'
          Dst:             fspc
        - Src:             'htscore.c:2183,19'
          Dst:             fspc
        - Src:             'htscore.c:2184,16'
          Dst:             fspc
        - Src:             'htscore.c:2190,17'
          Dst:             time_local
        - Src:             'htscore.c:2190,17'
          Dst:             time_local
        - Src:             'htscore.c:2192,22'
          Dst:             time_local
        - Src:             'htscore.c:2192,5'
          Dst:             sec2str
        - Src:             'htscore.c:2196,9'
          Dst:             sprintf
        - Src:             'htscore.c:2199,9'
          Dst:             sprintf
        - Src:             'htscore.c:2203,25'
          Dst:             strlen
        - Src:             'htscore.c:2203,5'
          Dst:             sprintf
        - Src:             'htscore.c:2214,27'
          Dst:             strlen
        - Src:             'htscore.c:2214,7'
          Dst:             sprintf
        - Src:             'htscore.c:2224,27'
          Dst:             strlen
        - Src:             'htscore.c:2224,7'
          Dst:             sprintf
        - Src:             'htscore.c:2227,25'
          Dst:             strlen
        - Src:             'htscore.c:2227,5'
          Dst:             sprintf
        - Src:             'htscore.c:2229,27'
          Dst:             strlen
        - Src:             'htscore.c:2229,7'
          Dst:             sprintf
        - Src:             'htscore.c:2232,27'
          Dst:             strlen
        - Src:             'htscore.c:2232,7'
          Dst:             sprintf
        - Src:             'htscore.c:2236,5'
          Dst:             fprintf
        - Src:             'htscore.c:2240,7'
          Dst:             zipClose
        - Src:             'htscore.c:2247,3'
          Dst:             usercommand
        - Src:             'htscore.c:2250,3'
          Dst:             hts_log_print
        - Src:             'htscore.c:2250,3'
          Dst:             hts_record_free
        - Src:             'htscore.c:2250,3'
          Dst:             back_delete_all
        - Src:             'htscore.c:2250,3'
          Dst:             back_free
        - Src:             'htscore.c:2250,3'
          Dst:             checkrobots_free
        - Src:             'htscore.c:2250,3'
          Dst:             zipClose
        - Src:             'htscore.c:2250,3'
          Dst:             unzClose
        - Src:             'htscore.c:2250,3'
          Dst:             fclose
        - Src:             'htscore.c:2250,3'
          Dst:             fclose
        - Src:             'htscore.c:2250,3'
          Dst:             fflush
        - Src:             'htscore.c:2250,3'
          Dst:             fclose
        - Src:             'htscore.c:2250,3'
          Dst:             fclose
        - Src:             'htscore.c:2250,3'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2250,3'
          Dst:             fconcat
        - Src:             'htscore.c:2250,3'
          Dst:             cookie_save
        - Src:             'htscore.c:2250,3'
          Dst:             fclose
        - Src:             'htscore.c:2250,3'
          Dst:             coucal_delete
        - Src:             'htscore.c:2250,3'
          Dst:             coucal_delete
        - Src:             'htscore.c:2250,3'
          Dst:             hash_free
        - Src:             'htscore.c:2250,3'
          Dst:             clearCallbacks
    - functionName:    usercommand
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2907
      functionLinenumberEnd: 2933
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          218
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - postprocess_file
        - strcpy_safe_
        - usercommand_exe
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2912,5'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2920,3'
          Dst:             postprocess_file
        - Src:             'htscore.c:2929,9'
          Dst:             usercommand_exe
    - functionName:    hts_record_free
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          357
      EdgeCount:       73
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_record_init
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - hts_record_assert_memory_failed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:334,21'
          Dst:             calloc
        - Src:             'htscore.c:336,7'
          Dst:             hts_record_assert_memory_failed
    - functionName:    file_notify
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2899
      functionLinenumberEnd: 2901
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_fatal_io_errno
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2752
      functionLinenumberEnd: 2770
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          41
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
      functionUses:    5
      BranchProfiles:
        - Branch String:   'htscore.c:2753,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscore.c:2753,11'
          Dst:             __errno_location
    - functionName:    hts_finish_makeindex
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - escape_uri_utf
        - fclose
        - fconcat
        - fflush
        - getHtsOptBuff_
        - hts_template_format
        - snprintf
        - usercommand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:452,9'
          Dst:             escape_uri_utf
        - Src:             'htscore.c:453,9'
          Dst:             snprintf
        - Src:             'htscore.c:458,7'
          Dst:             hts_template_format
        - Src:             'htscore.c:463,7'
          Dst:             fflush
        - Src:             'htscore.c:464,7'
          Dst:             fclose
        - Src:             'htscore.c:467,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:467,19'
          Dst:             fconcat
        - Src:             'htscore.c:466,7'
          Dst:             usercommand
    - functionName:    remove
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      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:    hts_finish_html_file
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          192
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - check_fatal_io_errno
        - fclose
        - file_notify
        - filecreate
        - fwrite
        - hts_log_print
        - set_filetime_rfc822
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:480,5'
          Dst:             file_notify
        - Src:             'htscore.c:481,11'
          Dst:             filecreate
        - Src:             'htscore.c:483,25'
          Dst:             fwrite
        - Src:             'htscore.c:484,22'
          Dst:             check_fatal_io_errno
        - Src:             'htscore.c:489,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:492,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:495,7'
          Dst:             fclose
        - Src:             'htscore.c:498,9'
          Dst:             set_filetime_rfc822
        - Src:             'htscore.c:500,20'
          Dst:             check_fatal_io_errno
        - Src:             'htscore.c:503,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:507,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:509,9'
          Dst:             hts_log_print
    - functionName:    dirty_attr_name
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          261
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    72
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    hts_mirror_wait_for_next_file
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3943
      functionLinenumberEnd: 4296
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         180
      ICount:          1744
      EdgeCount:       238
      CyclomaticComplexity: 60
      functionsReached:
        - back_add
        - back_checkmirror
        - back_exist
        - back_fillmax
        - back_index
        - back_info
        - back_maydelete
        - back_nsoc
        - back_set_finished
        - back_wait
        - check_stdin
        - deletehttp
        - fclose
        - fconcat
        - fexist
        - fflush
        - fopen64
        - fprintf
        - fspc
        - getHtsOptBuff_
        - hts_cancel_file_pop
        - hts_log_print
        - hts_loop_tick
        - hts_mirror_process_user_interaction
        - linput
        - printf
        - remove
        - strcmp
        - strcpy_safe_
        - time_local
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:3951,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3958,5'
          Dst:             hts_mirror_process_user_interaction
        - Src:             'htsparse.c:3964,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3969,8'
          Dst:             back_exist
        - Src:             'htsparse.c:3973,9'
          Dst:             back_add
        - Src:             'htsparse.c:3977,7'
          Dst:             printf
        - Src:             'htsparse.c:3982,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3992,21'
          Dst:             back_nsoc
        - Src:             'htsparse.c:3999,5'
          Dst:             back_fillmax
        - Src:             'htsparse.c:4009,9'
          Dst:             hts_mirror_process_user_interaction
        - Src:             'htsparse.c:4014,11'
          Dst:             back_index
        - Src:             'htsparse.c:4024,9'
          Dst:             back_wait
        - Src:             'htsparse.c:4027,11'
          Dst:             back_index
        - Src:             'htsparse.c:4032,12'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:4033,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4040,9'
          Dst:             back_fillmax
        - Src:             'htsparse.c:4043,11'
          Dst:             back_index
        - Src:             'htsparse.c:4049,20'
          Dst:             time_local
        - Src:             'htsparse.c:4053,13'
          Dst:             fspc
        - Src:             'htsparse.c:4054,13'
          Dst:             fprintf
        - Src:             'htsparse.c:4060,13'
          Dst:             fflush
        - Src:             'htsparse.c:4067,13'
          Dst:             fspc
        - Src:             'htsparse.c:4068,13'
          Dst:             fprintf
        - Src:             'htsparse.c:4070,15'
          Dst:             back_info
        - Src:             'htsparse.c:4072,13'
          Dst:             fprintf
        - Src:             'htsparse.c:4073,13'
          Dst:             fflush
        - Src:             'htsparse.c:4085,20'
          Dst:             hts_cancel_file_pop
        - Src:             'htsparse.c:4089,21'
          Dst:             strcmp
        - Src:             'htsparse.c:4095,23'
          Dst:             deletehttp
        - Src:             'htsparse.c:4098,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4100,21'
          Dst:             back_set_finished
        - Src:             'htsparse.c:4111,14'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:4112,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4128,15'
          Dst:             check_stdin
        - Src:             'htsparse.c:4131,13'
          Dst:             linput
        - Src:             'htsparse.c:4137,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4142,14'
          Dst:             time_local
        - Src:             'htsparse.c:4151,24'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4151,24'
          Dst:             fconcat
        - Src:             'htsparse.c:4151,17'
          Dst:             fexist
        - Src:             'htsparse.c:4154,22'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4154,22'
          Dst:             fconcat
        - Src:             'htsparse.c:4154,15'
          Dst:             remove
        - Src:             'htsparse.c:4159,23'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4159,23'
          Dst:             fconcat
        - Src:             'htsparse.c:4159,17'
          Dst:             fopen64
        - Src:             'htsparse.c:4168,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4169,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4170,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4173,43'
          Dst:             back_nsoc
        - Src:             'htsparse.c:4173,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4174,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4181,17'
          Dst:             fprintf
        - Src:             'htsparse.c:4185,19'
          Dst:             back_info
        - Src:             'htsparse.c:4188,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4190,17'
          Dst:             fclose
        - Src:             'htsparse.c:4191,15'
          Dst:             fflush
        - Src:             'htsparse.c:4191,15'
          Dst:             fflush
        - Src:             'htsparse.c:4205,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4217,9'
          Dst:             printf
        - Src:             'htsparse.c:4218,9'
          Dst:             fflush
        - Src:             'htsparse.c:4223,11'
          Dst:             printf
        - Src:             'htsparse.c:4226,11'
          Dst:             printf
        - Src:             'htsparse.c:4230,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4232,7'
          Dst:             fflush
        - Src:             'htsparse.c:4255,9'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4259,7'
          Dst:             back_maydelete
    - functionName:    hts_mirror_process_user_interaction
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3775
      functionLinenumberEnd: 3936
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         86
      ICount:          823
      EdgeCount:       112
      CyclomaticComplexity: 28
      functionsReached:
        - back_checkmirror
        - back_index
        - back_nsoc
        - back_pluggable_sockets_strict
        - back_wait
        - fclose
        - fconcat
        - fexist
        - fopen64
        - fprintf
        - fspc
        - getHtsOptBuff_
        - hash_read
        - hts_log_print
        - hts_loop_tick
        - hts_record_link
        - ident_url_absolute
        - link_has_authority
        - remove
        - strcpy_safe_
        - strncat_safe_
        - url_savename
        - usleep
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:3791,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3791,10'
          Dst:             fconcat
        - Src:             'htsparse.c:3790,9'
          Dst:             fexist
        - Src:             'htsparse.c:3795,14'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3795,14'
          Dst:             fconcat
        - Src:             'htsparse.c:3795,7'
          Dst:             remove
        - Src:             'htsparse.c:3799,12'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3799,12'
          Dst:             fconcat
        - Src:             'htsparse.c:3798,12'
          Dst:             fexist
        - Src:             'htsparse.c:3813,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3814,13'
          Dst:             back_nsoc
        - Src:             'htsparse.c:3815,9'
          Dst:             back_wait
        - Src:             'htsparse.c:3816,9'
          Dst:             usleep
        - Src:             'htsparse.c:3818,11'
          Dst:             back_wait
        - Src:             'htsparse.c:3821,16'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:3821,54'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:3822,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3831,17'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3831,17'
          Dst:             fconcat
        - Src:             'htsparse.c:3831,11'
          Dst:             fopen64
        - Src:             'htsparse.c:3836,11'
          Dst:             fspc
        - Src:             'htsparse.c:3837,11'
          Dst:             fprintf
        - Src:             'htsparse.c:3841,11'
          Dst:             fclose
        - Src:             'htsparse.c:3847,21'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3847,21'
          Dst:             fconcat
        - Src:             'htsparse.c:3846,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3849,7'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3849,7'
          Dst:             fconcat
        - Src:             'htsparse.c:3865,12'
          Dst:             link_has_authority
        - Src:             'htsparse.c:3866,9'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3867,7'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3868,11'
          Dst:             ident_url_absolute
        - Src:             'htsparse.c:3872,13'
          Dst:             url_savename
        - Src:             'htsparse.c:3874,15'
          Dst:             hash_read
        - Src:             'htsparse.c:3876,17'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3885,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3893,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3900,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3910,10'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htsparse.c:3912,13'
          Dst:             back_index
        - Src:             'htsparse.c:3917,39'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htsparse.c:3919,7'
          Dst:             back_wait
        - Src:             'htsparse.c:3921,12'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:3924,12'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:3925,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3930,7'
          Dst:             usleep
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    url_drop_fragment
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:277,22'
          Dst:             strchr
    - functionName:    hts_mirror_check_moved
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3386
      functionLinenumberEnd: 3769
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         232
      ICount:          2595
      EdgeCount:       300
      CyclomaticComplexity: 70
      functionsReached:
        - back_clear_entry
        - back_unserialize_ref
        - fconv
        - fexist_utf8
        - getHtsOptBuff_
        - hash_read
        - host_ban
        - hts_acceptlink
        - hts_invalidate_link
        - hts_log_print
        - hts_record_link
        - hts_redirect_same_savefile
        - ident_url_relatif
        - inplace_escape_uri
        - ishtml
        - jump_identification_const
        - make_content_id
        - remove
        - snprintf
        - strcmp
        - strcpy_safe_
        - strfield
        - strlen
        - strncat_safe_
        - unlink
        - url_drop_fragment
        - url_savename
        - url_savename_refname_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsparse.c:3630,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htsparse.c:3399,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3414,9'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3415,9'
          Dst:             url_drop_fragment
        - Src:             'htsparse.c:3419,14'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:3422,45'
          Dst:             hts_redirect_same_savefile
        - Src:             'htsparse.c:3427,16'
          Dst:             strlen
        - Src:             'htsparse.c:3427,16'
          Dst:             strlen
        - Src:             'htsparse.c:3427,16'
          Dst:             strfield
        - Src:             'htsparse.c:3427,58'
          Dst:             strlen
        - Src:             'htsparse.c:3427,58'
          Dst:             strlen
        - Src:             'htsparse.c:3427,58'
          Dst:             strfield
        - Src:             'htsparse.c:3429,17'
          Dst:             strcmp
        - Src:             'htsparse.c:3432,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3439,17'
          Dst:             ishtml
        - Src:             'htsparse.c:3441,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3445,19'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:3447,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3452,19'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:3455,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3466,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3471,13'
          Dst:             hts_invalidate_link
        - Src:             'htsparse.c:3475,19'
          Dst:             url_savename
        - Src:             'htsparse.c:3482,21'
          Dst:             hash_read
        - Src:             'htsparse.c:3485,23'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3503,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3520,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3523,15'
          Dst:             inplace_escape_uri
        - Src:             'htsparse.c:3526,15'
          Dst:             make_content_id
        - Src:             'htsparse.c:3527,15'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3528,15'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3532,13'
          Dst:             snprintf
        - Src:             'htsparse.c:3553,23'
          Dst:             strlen
        - Src:             'htsparse.c:3554,13'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3570,11'
          Dst:             back_unserialize_ref
        - Src:             'htsparse.c:3575,13'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3576,25'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3576,25'
          Dst:             fconv
        - Src:             'htsparse.c:3576,18'
          Dst:             unlink
        - Src:             'htsparse.c:3578,9'
          Dst:             back_clear_entry
        - Src:             'htsparse.c:3583,11'
          Dst:             url_savename_refname_remove
        - Src:             'htsparse.c:3585,11'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3587,9'
          Dst:             remove
        - Src:             'htsparse.c:3593,39'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3594,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3596,13'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3605,11'
          Dst:             hts_invalidate_link
        - Src:             'htsparse.c:3611,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3635,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3636,39'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3636,13'
          Dst:             host_ban
        - Src:             'htsparse.c:3637,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3648,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3649,39'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3649,13'
          Dst:             host_ban
        - Src:             'htsparse.c:3650,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3676,11'
          Dst:             strcmp
        - Src:             'htsparse.c:3679,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3686,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3690,19'
          Dst:             strcmp
        - Src:             'htsparse.c:3691,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3697,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3713,17'
          Dst:             strcmp
        - Src:             'htsparse.c:3728,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3734,15'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3747,9'
          Dst:             hts_log_print
    - functionName:    hts_redirect_same_savefile
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3369
      functionLinenumberEnd: 3380
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fil_normalized_filtered_ex
        - jump_identification_const
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:3374,18'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3375,18'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3374,7'
          Dst:             strcasecmp
        - Src:             'htsparse.c:3377,3'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsparse.c:3378,3'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsparse.c:3379,10'
          Dst:             strcasecmp
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    61
      BranchProfiles:  []
      Callsites:       []
    - functionName:    escape_url_parens
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:315,3'
          Dst:             strcpy_safe_
    - functionName:    hts_wait_delayed
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4301
      functionLinenumberEnd: 4720
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         272
      ICount:          2171
      EdgeCount:       374
      CyclomaticComplexity: 104
      functionsReached:
        - back_add_if_not_exists
        - back_checkmirror
        - back_copy_static
        - back_delayed_discard
        - back_delayed_rename
        - back_delete
        - back_fillmax
        - back_finalize
        - back_index
        - back_maydelete
        - back_set_locked
        - back_set_unlocked
        - back_wait
        - cache_read
        - concat
        - coucal_remove
        - fconv
        - fexist_utf8
        - getHtsOptBuff_
        - hash_read
        - hts_acceptlink
        - hts_acceptmime
        - hts_ext_sniff_wanted
        - hts_log_print
        - hts_loop_tick
        - hts_wait_available_socket
        - http_cookie_header
        - ident_url_relatif
        - jump_identification_const
        - printf
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strfield
        - strncat
        - unlink
        - url_drop_fragment
        - url_savename
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:4311,30'
          Dst:             strendwith_
        - Src:             'htsparse.c:4317,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4322,9'
          Dst:             strendwith_
        - Src:             'htsparse.c:4328,41'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:4328,9'
          Dst:             http_cookie_header
        - Src:             'htsparse.c:4332,12'
          Dst:             hts_wait_available_socket
        - Src:             'htsparse.c:4340,18'
          Dst:             cache_read
        - Src:             'htsparse.c:4342,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4348,11'
          Dst:             url_savename
        - Src:             'htsparse.c:4355,15'
          Dst:             hts_acceptmime
        - Src:             'htsparse.c:4357,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4361,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4375,11'
          Dst:             hash_read
        - Src:             'htsparse.c:4377,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4387,11'
          Dst:             back_add_if_not_exists
        - Src:             'htsparse.c:4392,13'
          Dst:             back_index
        - Src:             'htsparse.c:4394,11'
          Dst:             printf
        - Src:             'htsparse.c:4409,11'
          Dst:             back_copy_static
        - Src:             'htsparse.c:4413,11'
          Dst:             back_maydelete
        - Src:             'htsparse.c:4418,15'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:4419,13'
          Dst:             back_delayed_discard
        - Src:             'htsparse.c:4424,11'
          Dst:             url_savename
        - Src:             'htsparse.c:4431,15'
          Dst:             hts_acceptmime
        - Src:             'htsparse.c:4433,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4437,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4446,15'
          Dst:             back_add_if_not_exists
        - Src:             'htsparse.c:4449,17'
          Dst:             back_index
        - Src:             'htsparse.c:4452,13'
          Dst:             printf
        - Src:             'htsparse.c:4462,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4469,11'
          Dst:             back_set_locked
        - Src:             'htsparse.c:4477,13'
          Dst:             back_wait
        - Src:             'htsparse.c:4480,13'
          Dst:             back_fillmax
        - Src:             'htsparse.c:4482,16'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:4483,13'
          Dst:             back_set_unlocked
        - Src:             'htsparse.c:4486,23'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:4488,13'
          Dst:             back_delete
        - Src:             'htsparse.c:4502,14'
          Dst:             hts_ext_sniff_wanted
        - Src:             'htsparse.c:4505,11'
          Dst:             back_set_unlocked
        - Src:             'htsparse.c:4513,11'
          Dst:             back_copy_static
        - Src:             'htsparse.c:4520,13'
          Dst:             strncat
        - Src:             'htsparse.c:4535,32'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:4534,15'
          Dst:             http_cookie_header
        - Src:             'htsparse.c:4537,31'
          Dst:             strcmp
        - Src:             'htsparse.c:4540,13'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4541,13'
          Dst:             url_drop_fragment
        - Src:             'htsparse.c:4544,20'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4544,20'
          Dst:             fconv
        - Src:             'htsparse.c:4544,13'
          Dst:             unlink
        - Src:             'htsparse.c:4548,15'
          Dst:             back_maydelete
        - Src:             'htsparse.c:4550,15'
          Dst:             back_delete
        - Src:             'htsparse.c:4559,19'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:4560,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4564,21'
          Dst:             strcmp
        - Src:             'htsparse.c:4564,60'
          Dst:             strcmp
        - Src:             'htsparse.c:4569,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4570,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4577,25'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:4580,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4583,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4584,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4591,23'
          Dst:             strfield
        - Src:             'htsparse.c:4592,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4593,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4598,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4599,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4604,19'
          Dst:             url_savename
        - Src:             'htsparse.c:4612,35'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4612,35'
          Dst:             concat
        - Src:             'htsparse.c:4611,21'
          Dst:             coucal_remove
        - Src:             'htsparse.c:4616,19'
          Dst:             url_savename
        - Src:             'htsparse.c:4621,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4628,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4635,13'
          Dst:             url_savename
        - Src:             'htsparse.c:4642,17'
          Dst:             hts_acceptmime
        - Src:             'htsparse.c:4644,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4648,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4661,13'
          Dst:             back_delayed_rename
        - Src:             'htsparse.c:4664,13'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4668,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4669,17'
          Dst:             back_finalize
        - Src:             'htsparse.c:4676,9'
          Dst:             printf
        - Src:             'htsparse.c:4691,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4695,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4702,32'
          Dst:             strendwith_
        - Src:             'htsparse.c:4705,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4709,9'
          Dst:             hts_log_print
    - functionName:    strendwith_
      functionSourceFile: '/src/httrack/src/./htsname.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_automate_increment
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_automate_lookup
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:241,5'
          Dst:             hts_automate_lookup
    - functionName:    hts_automate_lookup
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:190,5'
          Dst:             abortf_
    - functionName:    dirty_attr_detectable
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          142
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - dirty_attr_name
        - strfield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:222,22'
          Dst:             dirty_attr_name
        - Src:             'htsparse.c:227,19'
          Dst:             strfield
        - Src:             'htsparse.c:231,7'
          Dst:             strfield
    - functionName:    is_http_method
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:291,9'
          Dst:             strlen
        - Src:             'htsparse.c:291,38'
          Dst:             strfield
    - functionName:    html_inline_safe
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    html_prevc
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_record_assert_memory_failed
      functionSourceFile: '/src/httrack/src/./htsarrays.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - abortf_
        - fprintf
      functionUses:    90
      BranchProfiles:  []
      Callsites:
        - Src:             './htsarrays.h:51,3'
          Dst:             fprintf
        - Src:             './htsarrays.h:52,3'
          Dst:             abortf_
    - functionName:    compare_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          338
      EdgeCount:       96
      CyclomaticComplexity: 28
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:583,7'
          Dst:             strlen
        - Src:             './htslib.h:583,7'
          Dst:             strfield
        - Src:             './htslib.h:583,7'
          Dst:             strlen
        - Src:             './htslib.h:583,7'
          Dst:             strfield
        - Src:             './htslib.h:583,7'
          Dst:             strlen
        - Src:             './htslib.h:583,7'
          Dst:             strfield
        - Src:             './htslib.h:583,7'
          Dst:             strlen
        - Src:             './htslib.h:583,7'
          Dst:             strfield
        - Src:             './htslib.h:583,7'
          Dst:             strlen
        - Src:             './htslib.h:583,7'
          Dst:             strfield
        - Src:             './htslib.h:583,7'
          Dst:             strlen
        - Src:             './htslib.h:583,7'
          Dst:             strfield
        - Src:             './htslib.h:583,7'
          Dst:             strlen
        - Src:             './htslib.h:583,7'
          Dst:             strfield
        - Src:             './htslib.h:583,7'
          Dst:             strlen
        - Src:             './htslib.h:583,7'
          Dst:             strfield
        - Src:             './htslib.h:583,36'
          Dst:             strlen
        - Src:             './htslib.h:583,36'
          Dst:             strfield
        - Src:             './htslib.h:583,36'
          Dst:             strlen
        - Src:             './htslib.h:583,36'
          Dst:             strfield
        - Src:             './htslib.h:584,12'
          Dst:             strlen
        - Src:             './htslib.h:584,12'
          Dst:             strlen
        - Src:             './htslib.h:584,12'
          Dst:             strfield
        - Src:             './htslib.h:585,42'
          Dst:             may_unknown
        - Src:             './htslib.h:589,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:591,12'
          Dst:             strlen
        - Src:             './htslib.h:591,12'
          Dst:             strlen
        - Src:             './htslib.h:591,12'
          Dst:             strfield
    - functionName:    htsparse
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 3362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4712
      ICount:          26602
      EdgeCount:       6276
      CyclomaticComplexity: 1566
      functionsReached:
        - __ctype_b_loc
        - __rech_tageq
        - __rech_tageqbegdigits
        - abortf_
        - append_escape_check_url
        - back_checkmirror
        - back_fillmax
        - back_wait
        - check_tag
        - checkrobots
        - checkrobots_set
        - compare_mime
        - concat
        - dirty_attr_detectable
        - engine_stats
        - escape_for_html_print
        - escape_for_html_print_full
        - escape_remove_control
        - escape_url_parens
        - fclose
        - fconcat
        - file_notify
        - filecreate
        - fprintf
        - fwrite
        - getHtsOptBuff_
        - get_ext
        - get_httptype_sized
        - hash_read
        - html_inline_safe
        - html_prevc
        - hts_acceptlink
        - hts_automate_increment
        - hts_automate_lookup
        - hts_convertStringToUTF8
        - hts_finish_html_file
        - hts_finish_makeindex
        - hts_isCharsetUTF8
        - hts_isStringUTF8
        - hts_log_print
        - hts_loop_tick
        - hts_mirror_process_user_interaction
        - hts_record_assert_memory_failed
        - hts_record_link
        - hts_template_format
        - hts_template_format_str
        - hts_unescapeEntities
        - hts_unescapeEntitiesWithCharset
        - hts_unescapeUrlSpecial
        - hts_wait_delayed
        - ident_url_absolute
        - ident_url_relatif
        - index_keyword
        - inplace_escape_uri_utf
        - is_dyntype
        - is_http_method
        - is_knowntype
        - ishtml
        - ishtml_ext
        - jump_identification
        - jump_identification_const
        - jump_protocol_const
        - jump_toport
        - lienrelatif
        - link_has_authority
        - make_content_id
        - printf
        - realloc
        - rech_endtoken
        - rech_tageq_all
        - snprintf
        - strchr
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strfield
        - strlen
        - strncat
        - strncat_safe_
        - strncpy
        - strrchr
        - strstr
        - strstrcase
        - time
        - time_gmt_rfc822
        - unescape_amp
        - unescape_http_unharm
        - url_savename
        - usercommand
        - verif_backblue
        - verif_external
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsparse.c:707,13'
          Branch Sides:    []
        - Branch String:   'htsparse.c:1839,21'
          Branch Sides:    []
        - Branch String:   'htsparse.c:2274,23'
          Branch Sides:    []
        - Branch String:   'htsparse.c:2619,29'
          Branch Sides:    []
      Callsites:
        - Src:             'htsparse.c:329,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:341,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:360,11'
          Dst:             index_keyword
        - Src:             'htsparse.c:363,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:365,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:458,14'
          Dst:             compare_mime
        - Src:             'htsparse.c:461,17'
          Dst:             compare_mime
        - Src:             'htsparse.c:467,11'
          Dst:             realloc
        - Src:             'htsparse.c:467,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:467,11'
          Dst:             abortf_
        - Src:             'htsparse.c:472,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:474,13'
          Dst:             compare_mime
        - Src:             'htsparse.c:484,16'
          Dst:             compare_mime
        - Src:             'htsparse.c:491,16'
          Dst:             compare_mime
        - Src:             'htsparse.c:496,18'
          Dst:             compare_mime
        - Src:             'htsparse.c:503,16'
          Dst:             compare_mime
        - Src:             'htsparse.c:504,19'
          Dst:             compare_mime
        - Src:             'htsparse.c:506,13'
          Dst:             strstr
        - Src:             'htsparse.c:513,11'
          Dst:             realloc
        - Src:             'htsparse.c:513,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:513,11'
          Dst:             abortf_
        - Src:             'htsparse.c:513,11'
          Dst:             realloc
        - Src:             'htsparse.c:513,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:513,11'
          Dst:             abortf_
        - Src:             'htsparse.c:556,25'
          Dst:             strfield
        - Src:             'htsparse.c:558,27'
          Dst:             html_prevc
        - Src:             'htsparse.c:561,27'
          Dst:             strfield
        - Src:             'htsparse.c:563,32'
          Dst:             strfield
        - Src:             'htsparse.c:576,35'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:576,35'
          Dst:             fconcat
        - Src:             'htsparse.c:575,23'
          Dst:             file_notify
        - Src:             'htsparse.c:579,23'
          Dst:             verif_backblue
        - Src:             'htsparse.c:582,36'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:582,36'
          Dst:             fconcat
        - Src:             'htsparse.c:581,25'
          Dst:             filecreate
        - Src:             'htsparse.c:588,25'
          Dst:             hts_template_format
        - Src:             'htsparse.c:604,29'
          Dst:             strchr
        - Src:             'htsparse.c:609,31'
          Dst:             strchr
        - Src:             'htsparse.c:613,39'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:613,39'
          Dst:             concat
        - Src:             'htsparse.c:612,27'
          Dst:             lienrelatif
        - Src:             'htsparse.c:619,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:625,27'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:631,27'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:636,27'
          Dst:             strncpy
        - Src:             'htsparse.c:644,34'
          Dst:             strlen
        - Src:             'htsparse.c:643,40'
          Dst:             hts_convertStringToUTF8
        - Src:             'htsparse.c:647,29'
          Dst:             snprintf
        - Src:             'htsparse.c:653,25'
          Dst:             inplace_escape_uri_utf
        - Src:             'htsparse.c:654,25'
          Dst:             hts_template_format
        - Src:             'htsparse.c:662,15'
          Dst:             hts_finish_makeindex
        - Src:             'htsparse.c:687,15'
          Dst:             check_tag
        - Src:             'htsparse.c:691,24'
          Dst:             rech_tageq_all
        - Src:             'htsparse.c:693,25'
          Dst:             rech_endtoken
        - Src:             'htsparse.c:696,21'
          Dst:             strfield
        - Src:             'htsparse.c:698,28'
          Dst:             strfield
        - Src:             'htsparse.c:712,24'
          Dst:             strfield
        - Src:             'htsparse.c:713,28'
          Dst:             strfield
        - Src:             'htsparse.c:713,61'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:714,27'
          Dst:             strfield
        - Src:             'htsparse.c:715,28'
          Dst:             strfield
        - Src:             'htsparse.c:715,61'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:716,28'
          Dst:             strfield
        - Src:             'htsparse.c:716,61'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:725,24'
          Dst:             strfield
        - Src:             'htsparse.c:739,19'
          Dst:             strchr
        - Src:             'htsparse.c:750,19'
          Dst:             time_gmt_rfc822
        - Src:             'htsparse.c:751,19'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:752,51'
          Dst:             strlen
        - Src:             'htsparse.c:752,82'
          Dst:             strlen
        - Src:             'htsparse.c:754,44'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:754,27'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:755,27'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:752,19'
          Dst:             hts_template_format_str
        - Src:             'htsparse.c:757,19'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:758,19'
          Dst:             strlen
        - Src:             'htsparse.c:758,19'
          Dst:             realloc
        - Src:             'htsparse.c:758,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:758,19'
          Dst:             abortf_
        - Src:             'htsparse.c:758,19'
          Dst:             realloc
        - Src:             'htsparse.c:758,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:758,19'
          Dst:             abortf_
        - Src:             'htsparse.c:762,19'
          Dst:             realloc
        - Src:             'htsparse.c:762,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:762,19'
          Dst:             abortf_
        - Src:             'htsparse.c:764,19'
          Dst:             strlen
        - Src:             'htsparse.c:764,19'
          Dst:             realloc
        - Src:             'htsparse.c:764,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:764,19'
          Dst:             abortf_
        - Src:             'htsparse.c:764,19'
          Dst:             realloc
        - Src:             'htsparse.c:764,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:764,19'
          Dst:             abortf_
        - Src:             'htsparse.c:765,19'
          Dst:             realloc
        - Src:             'htsparse.c:765,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:765,19'
          Dst:             abortf_
        - Src:             'htsparse.c:766,19'
          Dst:             strlen
        - Src:             'htsparse.c:766,19'
          Dst:             realloc
        - Src:             'htsparse.c:766,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:766,19'
          Dst:             abortf_
        - Src:             'htsparse.c:766,19'
          Dst:             realloc
        - Src:             'htsparse.c:766,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:766,19'
          Dst:             abortf_
        - Src:             'htsparse.c:792,15'
          Dst:             realloc
        - Src:             'htsparse.c:792,15'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:792,15'
          Dst:             abortf_
        - Src:             'htsparse.c:800,41'
          Dst:             check_tag
        - Src:             'htsparse.c:801,44'
          Dst:             check_tag
        - Src:             'htsparse.c:808,21'
          Dst:             check_tag
        - Src:             'htsparse.c:817,19'
          Dst:             realloc
        - Src:             'htsparse.c:817,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:817,19'
          Dst:             abortf_
        - Src:             'htsparse.c:836,20'
          Dst:             strstr
        - Src:             'htsparse.c:858,17'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:870,21'
          Dst:             realloc
        - Src:             'htsparse.c:870,21'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:870,21'
          Dst:             abortf_
        - Src:             'htsparse.c:877,13'
          Dst:             hts_automate_lookup
        - Src:             'htsparse.c:888,19'
          Dst:             strcmp
        - Src:             'htsparse.c:891,26'
          Dst:             strcmp
        - Src:             'htsparse.c:911,21'
          Dst:             strncat
        - Src:             'htsparse.c:912,25'
          Dst:             is_knowntype
        - Src:             'htsparse.c:912,51'
          Dst:             ishtml_ext
        - Src:             'htsparse.c:941,38'
          Dst:             strfield
        - Src:             'htsparse.c:942,34'
          Dst:             strfield
        - Src:             'htsparse.c:1011,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1012,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1035,25'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1037,50'
          Dst:             check_tag
        - Src:             'htsparse.c:1048,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1051,31'
          Dst:             strcmp
        - Src:             'htsparse.c:1056,36'
          Dst:             strcmp
        - Src:             'htsparse.c:1057,39'
          Dst:             strcmp
        - Src:             'htsparse.c:1070,29'
          Dst:             __rech_tageqbegdigits
        - Src:             'htsparse.c:1080,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1102,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1116,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1124,33'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1148,27'
          Dst:             realloc
        - Src:             'htsparse.c:1148,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1148,27'
          Dst:             abortf_
        - Src:             'htsparse.c:1155,27'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1157,52'
          Dst:             check_tag
        - Src:             'htsparse.c:1170,40'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1172,33'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1175,35'
          Dst:             strchr
        - Src:             'htsparse.c:1181,35'
          Dst:             abortf_
        - Src:             'htsparse.c:1184,35'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1185,35'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1186,35'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1188,41'
          Dst:             strlen
        - Src:             'htsparse.c:1189,37'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1191,39'
          Dst:             strlen
        - Src:             'htsparse.c:1192,60'
          Dst:             strlen
        - Src:             'htsparse.c:1192,37'
          Dst:             strncpy
        - Src:             'htsparse.c:1207,27'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1209,52'
          Dst:             check_tag
        - Src:             'htsparse.c:1220,32'
          Dst:             check_tag
        - Src:             'htsparse.c:1221,31'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1226,33'
          Dst:             strchr
        - Src:             'htsparse.c:1232,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1233,37'
          Dst:             strstrcase
        - Src:             'htsparse.c:1234,39'
          Dst:             strstrcase
        - Src:             'htsparse.c:1235,41'
          Dst:             strstrcase
        - Src:             'htsparse.c:1242,39'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1271,19'
          Dst:             abortf_
        - Src:             'htsparse.c:1274,25'
          Dst:             strfield
        - Src:             'htsparse.c:1275,28'
          Dst:             strfield
        - Src:             'htsparse.c:1276,28'
          Dst:             strfield
        - Src:             'htsparse.c:1277,31'
          Dst:             strfield
        - Src:             'htsparse.c:1289,25'
          Dst:             realloc
        - Src:             'htsparse.c:1289,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1289,25'
          Dst:             abortf_
        - Src:             'htsparse.c:1317,28'
          Dst:             strfield
        - Src:             'htsparse.c:1319,30'
          Dst:             strfield
        - Src:             'htsparse.c:1321,30'
          Dst:             strfield
        - Src:             'htsparse.c:1323,30'
          Dst:             strfield
        - Src:             'htsparse.c:1325,35'
          Dst:             strfield
        - Src:             'htsparse.c:1326,30'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1326,30'
          Dst:             html_prevc
        - Src:             'htsparse.c:1330,30'
          Dst:             strfield
        - Src:             'htsparse.c:1332,35'
          Dst:             strfield
        - Src:             'htsparse.c:1339,35'
          Dst:             strfield
        - Src:             'htsparse.c:1344,35'
          Dst:             strfield
        - Src:             'htsparse.c:1348,40'
          Dst:             strfield
        - Src:             'htsparse.c:1349,29'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1349,29'
          Dst:             html_prevc
        - Src:             'htsparse.c:1350,27'
          Dst:             html_prevc
        - Src:             'htsparse.c:1357,35'
          Dst:             strfield
        - Src:             'htsparse.c:1400,36'
          Dst:             strchr
        - Src:             'htsparse.c:1415,46'
          Dst:             strfield
        - Src:             'htsparse.c:1424,37'
          Dst:             is_http_method
        - Src:             'htsparse.c:1457,37'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1459,37'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1488,22'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1519,27'
          Dst:             strchr
        - Src:             'htsparse.c:1544,31'
          Dst:             strchr
        - Src:             'htsparse.c:1546,32'
          Dst:             dirty_attr_detectable
        - Src:             'htsparse.c:1555,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1557,35'
          Dst:             strchr
        - Src:             'htsparse.c:1561,31'
          Dst:             unescape_amp
        - Src:             'htsparse.c:1565,43'
          Dst:             strchr
        - Src:             'htsparse.c:1569,37'
          Dst:             strchr
        - Src:             'htsparse.c:1577,40'
          Dst:             strchr
        - Src:             'htsparse.c:1578,43'
          Dst:             strchr
        - Src:             'htsparse.c:1579,43'
          Dst:             strchr
        - Src:             'htsparse.c:1580,43'
          Dst:             strchr
        - Src:             'htsparse.c:1581,42'
          Dst:             strchr
        - Src:             'htsparse.c:1582,42'
          Dst:             strchr
        - Src:             'htsparse.c:1585,59'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1594,40'
          Dst:             strfield
        - Src:             'htsparse.c:1595,43'
          Dst:             strfield
        - Src:             'htsparse.c:1602,50'
          Dst:             strlen
        - Src:             'htsparse.c:1609,39'
          Dst:             get_httptype_sized
        - Src:             'htsparse.c:1613,63'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:1613,55'
          Dst:             get_ext
        - Src:             'htsparse.c:1613,44'
          Dst:             is_dyntype
        - Src:             'htsparse.c:1616,39'
          Dst:             strchr
        - Src:             'htsparse.c:1637,51'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1644,49'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1653,64'
          Dst:             strfield
        - Src:             'htsparse.c:1661,51'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1721,17'
          Dst:             realloc
        - Src:             'htsparse.c:1721,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1721,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1721,17'
          Dst:             realloc
        - Src:             'htsparse.c:1721,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1721,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1726,13'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1741,15'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1745,42'
          Dst:             strcmp
        - Src:             'htsparse.c:1755,19'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1764,26'
          Dst:             strfield
        - Src:             'htsparse.c:1767,20'
          Dst:             strfield
        - Src:             'htsparse.c:1775,19'
          Dst:             strfield
        - Src:             'htsparse.c:1787,19'
          Dst:             realloc
        - Src:             'htsparse.c:1787,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1787,19'
          Dst:             abortf_
        - Src:             'htsparse.c:1803,17'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1810,17'
          Dst:             realloc
        - Src:             'htsparse.c:1810,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1810,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1810,17'
          Dst:             realloc
        - Src:             'htsparse.c:1810,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1810,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1885,25'
          Dst:             realloc
        - Src:             'htsparse.c:1885,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1885,25'
          Dst:             abortf_
        - Src:             'htsparse.c:1892,19'
          Dst:             strfield
        - Src:             'htsparse.c:1904,17'
          Dst:             strncpy
        - Src:             'htsparse.c:1907,29'
          Dst:             strlen
        - Src:             'htsparse.c:1908,24'
          Dst:             strlen
        - Src:             'htsparse.c:1930,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1937,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1981,41'
          Dst:             strlen
        - Src:             'htsparse.c:2001,23'
          Dst:             strchr
        - Src:             'htsparse.c:2003,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2018,37'
          Dst:             strchr
        - Src:             'htsparse.c:2020,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2028,19'
          Dst:             unescape_http_unharm
        - Src:             'htsparse.c:2028,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2032,19'
          Dst:             escape_remove_control
        - Src:             'htsparse.c:2037,38'
          Dst:             hts_isCharsetUTF8
        - Src:             'htsparse.c:2038,47'
          Dst:             strlen
        - Src:             'htsparse.c:2038,24'
          Dst:             hts_isStringUTF8
        - Src:             'htsparse.c:2039,67'
          Dst:             strlen
        - Src:             'htsparse.c:2039,37'
          Dst:             hts_convertStringToUTF8
        - Src:             'htsparse.c:2041,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2044,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2050,56'
          Dst:             strlen
        - Src:             'htsparse.c:2050,23'
          Dst:             hts_unescapeEntities
        - Src:             'htsparse.c:2051,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2058,64'
          Dst:             strlen
        - Src:             'htsparse.c:2057,25'
          Dst:             hts_unescapeEntitiesWithCharset
        - Src:             'htsparse.c:2060,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2068,23'
          Dst:             hts_unescapeUrlSpecial
        - Src:             'htsparse.c:2070,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2072,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2079,19'
          Dst:             append_escape_check_url
        - Src:             'htsparse.c:2086,27'
          Dst:             jump_identification
        - Src:             'htsparse.c:2098,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2099,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2102,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2126,29'
          Dst:             strrchr
        - Src:             'htsparse.c:2133,27'
          Dst:             strchr
        - Src:             'htsparse.c:2142,21'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2145,23'
          Dst:             strstr
        - Src:             'htsparse.c:2150,23'
          Dst:             jump_toport
        - Src:             'htsparse.c:2158,27'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:2167,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2168,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2169,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2185,38'
          Dst:             strlen
        - Src:             'htsparse.c:2190,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2191,31'
          Dst:             strlen
        - Src:             'htsparse.c:2191,31'
          Dst:             strfield
        - Src:             'htsparse.c:2192,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2197,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2203,34'
          Dst:             strlen
        - Src:             'htsparse.c:2204,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2210,41'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2213,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2214,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2215,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2219,25'
          Dst:             strlen
        - Src:             'htsparse.c:2220,36'
          Dst:             strlen
        - Src:             'htsparse.c:2226,26'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2229,27'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:2232,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2233,25'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2235,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2236,25'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2240,38'
          Dst:             strlen
        - Src:             'htsparse.c:2252,42'
          Dst:             strlen
        - Src:             'htsparse.c:2253,51'
          Dst:             jump_identification
        - Src:             'htsparse.c:2257,33'
          Dst:             strchr
        - Src:             'htsparse.c:2260,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2276,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2279,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2283,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2298,28'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2300,32'
          Dst:             strlen
        - Src:             'htsparse.c:2300,48'
          Dst:             strlen
        - Src:             'htsparse.c:2302,33'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:2307,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2308,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2310,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2313,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2319,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2325,31'
          Dst:             ident_url_absolute
        - Src:             'htsparse.c:2326,34'
          Dst:             strlen
        - Src:             'htsparse.c:2326,55'
          Dst:             strlen
        - Src:             'htsparse.c:2331,36'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2332,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2334,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2335,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2336,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2338,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2343,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2359,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2363,24'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:2367,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2371,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2376,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2382,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2392,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2401,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2404,25'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:2408,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2416,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2416,19'
          Dst:             strlen
        - Src:             'htsparse.c:2416,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2416,19'
          Dst:             strlen
        - Src:             'htsparse.c:2416,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2416,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2416,19'
          Dst:             strfield
        - Src:             'htsparse.c:2447,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2449,25'
          Dst:             url_savename
        - Src:             'htsparse.c:2452,34'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2453,25'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2452,27'
          Dst:             strcmp
        - Src:             'htsparse.c:2463,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2467,33'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:2472,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2481,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2486,48'
          Dst:             strendwith_
        - Src:             'htsparse.c:2492,23'
          Dst:             hts_wait_delayed
        - Src:             'htsparse.c:2497,25'
          Dst:             time
        - Src:             'htsparse.c:2503,25'
          Dst:             hts_mirror_process_user_interaction
        - Src:             'htsparse.c:2514,27'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2518,27'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2521,32'
          Dst:             ishtml
        - Src:             'htsparse.c:2522,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2526,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2530,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2542,30'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2543,27'
          Dst:             realloc
        - Src:             'htsparse.c:2543,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2543,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2545,39'
          Dst:             strstr
        - Src:             'htsparse.c:2551,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2552,29'
          Dst:             strlen
        - Src:             'htsparse.c:2552,29'
          Dst:             realloc
        - Src:             'htsparse.c:2552,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2552,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2552,29'
          Dst:             realloc
        - Src:             'htsparse.c:2552,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2552,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2553,29'
          Dst:             realloc
        - Src:             'htsparse.c:2553,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2553,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2558,27'
          Dst:             jump_protocol_const
        - Src:             'htsparse.c:2558,27'
          Dst:             strlen
        - Src:             'htsparse.c:2558,27'
          Dst:             realloc
        - Src:             'htsparse.c:2558,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2558,27'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2560,27'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2560,27'
          Dst:             strlen
        - Src:             'htsparse.c:2560,27'
          Dst:             realloc
        - Src:             'htsparse.c:2560,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2560,27'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2563,27'
          Dst:             realloc
        - Src:             'htsparse.c:2563,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2563,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2564,25'
          Dst:             strlen
        - Src:             'htsparse.c:2564,25'
          Dst:             realloc
        - Src:             'htsparse.c:2564,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2564,25'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2578,34'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2579,31'
          Dst:             realloc
        - Src:             'htsparse.c:2579,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2579,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2581,33'
          Dst:             strlen
        - Src:             'htsparse.c:2581,33'
          Dst:             realloc
        - Src:             'htsparse.c:2581,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2581,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2583,33'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2583,33'
          Dst:             strlen
        - Src:             'htsparse.c:2583,33'
          Dst:             realloc
        - Src:             'htsparse.c:2583,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2583,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2586,33'
          Dst:             realloc
        - Src:             'htsparse.c:2586,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2586,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2587,31'
          Dst:             strlen
        - Src:             'htsparse.c:2587,31'
          Dst:             realloc
        - Src:             'htsparse.c:2587,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2587,31'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2589,43'
          Dst:             strstr
        - Src:             'htsparse.c:2595,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2596,33'
          Dst:             strlen
        - Src:             'htsparse.c:2596,33'
          Dst:             realloc
        - Src:             'htsparse.c:2596,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2596,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2596,33'
          Dst:             realloc
        - Src:             'htsparse.c:2596,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2596,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2597,33'
          Dst:             realloc
        - Src:             'htsparse.c:2597,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2597,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2599,35'
          Dst:             jump_protocol_const
        - Src:             'htsparse.c:2599,35'
          Dst:             strlen
        - Src:             'htsparse.c:2599,35'
          Dst:             realloc
        - Src:             'htsparse.c:2599,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2599,35'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2601,35'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2601,35'
          Dst:             strlen
        - Src:             'htsparse.c:2601,35'
          Dst:             realloc
        - Src:             'htsparse.c:2601,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2601,35'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2604,35'
          Dst:             realloc
        - Src:             'htsparse.c:2604,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2604,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2605,33'
          Dst:             strlen
        - Src:             'htsparse.c:2605,33'
          Dst:             realloc
        - Src:             'htsparse.c:2605,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2605,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2619,38'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2620,52'
          Dst:             strlen
        - Src:             'htsparse.c:2621,53'
          Dst:             ishtml
        - Src:             'htsparse.c:2635,36'
          Dst:             strlen
        - Src:             'htsparse.c:2635,36'
          Dst:             strlen
        - Src:             'htsparse.c:2635,36'
          Dst:             strlen
        - Src:             'htsparse.c:2635,36'
          Dst:             strlen
        - Src:             'htsparse.c:2635,36'
          Dst:             strlen
        - Src:             'htsparse.c:2635,36'
          Dst:             strfield
        - Src:             'htsparse.c:2639,36'
          Dst:             strlen
        - Src:             'htsparse.c:2639,36'
          Dst:             strlen
        - Src:             'htsparse.c:2639,36'
          Dst:             strlen
        - Src:             'htsparse.c:2639,36'
          Dst:             strlen
        - Src:             'htsparse.c:2639,36'
          Dst:             strlen
        - Src:             'htsparse.c:2639,36'
          Dst:             strfield
        - Src:             'htsparse.c:2643,36'
          Dst:             strlen
        - Src:             'htsparse.c:2643,36'
          Dst:             strlen
        - Src:             'htsparse.c:2643,36'
          Dst:             strlen
        - Src:             'htsparse.c:2643,36'
          Dst:             strlen
        - Src:             'htsparse.c:2643,36'
          Dst:             strlen
        - Src:             'htsparse.c:2643,36'
          Dst:             strfield
        - Src:             'htsparse.c:2670,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2671,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2672,35'
          Dst:             lienrelatif
        - Src:             'htsparse.c:2675,33'
          Dst:             inplace_escape_uri_utf
        - Src:             'htsparse.c:2677,33'
          Dst:             strlen
        - Src:             'htsparse.c:2677,33'
          Dst:             realloc
        - Src:             'htsparse.c:2677,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2677,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2679,35'
          Dst:             realloc
        - Src:             'htsparse.c:2679,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2679,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2682,40'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2683,37'
          Dst:             realloc
        - Src:             'htsparse.c:2683,37'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2683,37'
          Dst:             abortf_
        - Src:             'htsparse.c:2685,39'
          Dst:             strlen
        - Src:             'htsparse.c:2685,39'
          Dst:             realloc
        - Src:             'htsparse.c:2685,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2685,39'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2687,39'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2687,39'
          Dst:             strlen
        - Src:             'htsparse.c:2687,39'
          Dst:             realloc
        - Src:             'htsparse.c:2687,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2687,39'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2690,39'
          Dst:             realloc
        - Src:             'htsparse.c:2690,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2690,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2691,37'
          Dst:             strlen
        - Src:             'htsparse.c:2691,37'
          Dst:             realloc
        - Src:             'htsparse.c:2691,37'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2691,37'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2693,49'
          Dst:             strstr
        - Src:             'htsparse.c:2699,39'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2700,39'
          Dst:             strlen
        - Src:             'htsparse.c:2700,39'
          Dst:             realloc
        - Src:             'htsparse.c:2700,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2700,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2700,39'
          Dst:             realloc
        - Src:             'htsparse.c:2700,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2700,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2702,41'
          Dst:             jump_protocol_const
        - Src:             'htsparse.c:2702,41'
          Dst:             strlen
        - Src:             'htsparse.c:2702,41'
          Dst:             realloc
        - Src:             'htsparse.c:2702,41'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2702,41'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2704,41'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2704,41'
          Dst:             strlen
        - Src:             'htsparse.c:2704,41'
          Dst:             realloc
        - Src:             'htsparse.c:2704,41'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2704,41'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2707,41'
          Dst:             realloc
        - Src:             'htsparse.c:2707,41'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2707,41'
          Dst:             abortf_
        - Src:             'htsparse.c:2708,39'
          Dst:             strlen
        - Src:             'htsparse.c:2708,39'
          Dst:             realloc
        - Src:             'htsparse.c:2708,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2708,39'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2716,35'
          Dst:             verif_external
        - Src:             'htsparse.c:2719,46'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:2719,46'
          Dst:             fconcat
        - Src:             'htsparse.c:2718,35'
          Dst:             filecreate
        - Src:             'htsparse.c:2725,37'
          Dst:             verif_backblue
        - Src:             'htsparse.c:2728,37'
          Dst:             fprintf
        - Src:             'htsparse.c:2734,37'
          Dst:             fwrite
        - Src:             'htsparse.c:2736,35'
          Dst:             fclose
        - Src:             'htsparse.c:2738,47'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:2738,47'
          Dst:             fconcat
        - Src:             'htsparse.c:2737,35'
          Dst:             usercommand
        - Src:             'htsparse.c:2745,31'
          Dst:             realloc
        - Src:             'htsparse.c:2745,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2745,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2747,33'
          Dst:             strlen
        - Src:             'htsparse.c:2747,33'
          Dst:             realloc
        - Src:             'htsparse.c:2747,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2747,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2749,33'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2749,33'
          Dst:             strlen
        - Src:             'htsparse.c:2749,33'
          Dst:             realloc
        - Src:             'htsparse.c:2749,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2749,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2752,33'
          Dst:             realloc
        - Src:             'htsparse.c:2752,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2752,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2753,31'
          Dst:             strlen
        - Src:             'htsparse.c:2753,31'
          Dst:             realloc
        - Src:             'htsparse.c:2753,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2753,31'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2764,29'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2766,41'
          Dst:             strrchr
        - Src:             'htsparse.c:2774,39'
          Dst:             strrchr
        - Src:             'htsparse.c:2778,35'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2787,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2788,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2789,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2801,33'
          Dst:             realloc
        - Src:             'htsparse.c:2801,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2801,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2803,35'
          Dst:             strlen
        - Src:             'htsparse.c:2803,35'
          Dst:             realloc
        - Src:             'htsparse.c:2803,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2803,35'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2805,35'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2805,35'
          Dst:             strlen
        - Src:             'htsparse.c:2805,35'
          Dst:             realloc
        - Src:             'htsparse.c:2805,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2805,35'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2808,35'
          Dst:             realloc
        - Src:             'htsparse.c:2808,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2808,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2809,33'
          Dst:             strlen
        - Src:             'htsparse.c:2809,33'
          Dst:             realloc
        - Src:             'htsparse.c:2809,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2809,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2809,33'
          Dst:             realloc
        - Src:             'htsparse.c:2809,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2809,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2810,33'
          Dst:             realloc
        - Src:             'htsparse.c:2810,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2810,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2813,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2814,31'
          Dst:             strlen
        - Src:             'htsparse.c:2814,31'
          Dst:             realloc
        - Src:             'htsparse.c:2814,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2814,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2814,31'
          Dst:             realloc
        - Src:             'htsparse.c:2814,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2814,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2815,31'
          Dst:             strlen
        - Src:             'htsparse.c:2815,31'
          Dst:             realloc
        - Src:             'htsparse.c:2815,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2815,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2815,31'
          Dst:             realloc
        - Src:             'htsparse.c:2815,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2815,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2842,23'
          Dst:             realloc
        - Src:             'htsparse.c:2842,23'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2842,23'
          Dst:             abortf_
        - Src:             'htsparse.c:2843,23'
          Dst:             make_content_id
        - Src:             'htsparse.c:2844,23'
          Dst:             strlen
        - Src:             'htsparse.c:2844,23'
          Dst:             realloc
        - Src:             'htsparse.c:2844,23'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2844,23'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2848,25'
          Dst:             strlen
        - Src:             'htsparse.c:2848,25'
          Dst:             realloc
        - Src:             'htsparse.c:2848,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2848,25'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2858,30'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2859,27'
          Dst:             realloc
        - Src:             'htsparse.c:2859,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2859,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2861,39'
          Dst:             strstr
        - Src:             'htsparse.c:2867,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2868,29'
          Dst:             strlen
        - Src:             'htsparse.c:2868,29'
          Dst:             realloc
        - Src:             'htsparse.c:2868,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2868,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2868,29'
          Dst:             realloc
        - Src:             'htsparse.c:2868,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2868,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2869,29'
          Dst:             realloc
        - Src:             'htsparse.c:2869,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2869,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2882,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2890,31'
          Dst:             strchr
        - Src:             'htsparse.c:2892,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2895,25'
          Dst:             strlen
        - Src:             'htsparse.c:2895,25'
          Dst:             realloc
        - Src:             'htsparse.c:2895,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2895,25'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2904,27'
          Dst:             lienrelatif
        - Src:             'htsparse.c:2908,27'
          Dst:             inplace_escape_uri_utf
        - Src:             'htsparse.c:2912,29'
          Dst:             escape_url_parens
        - Src:             'htsparse.c:2914,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2926,41'
          Dst:             strrchr
        - Src:             'htsparse.c:2934,39'
          Dst:             strrchr
        - Src:             'htsparse.c:2938,35'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2947,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2948,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2949,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2961,33'
          Dst:             realloc
        - Src:             'htsparse.c:2961,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2961,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2962,33'
          Dst:             strlen
        - Src:             'htsparse.c:2962,33'
          Dst:             realloc
        - Src:             'htsparse.c:2962,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2962,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2963,33'
          Dst:             realloc
        - Src:             'htsparse.c:2963,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2963,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2966,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2967,31'
          Dst:             strlen
        - Src:             'htsparse.c:2967,31'
          Dst:             realloc
        - Src:             'htsparse.c:2967,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2967,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2967,31'
          Dst:             realloc
        - Src:             'htsparse.c:2967,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2967,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2976,27'
          Dst:             strlen
        - Src:             'htsparse.c:2976,27'
          Dst:             realloc
        - Src:             'htsparse.c:2976,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2976,27'
          Dst:             escape_for_html_print_full
        - Src:             'htsparse.c:2981,39'
          Dst:             strchr
        - Src:             'htsparse.c:2984,31'
          Dst:             strlen
        - Src:             'htsparse.c:2984,31'
          Dst:             realloc
        - Src:             'htsparse.c:2984,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2984,31'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2990,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2997,25'
          Dst:             strlen
        - Src:             'htsparse.c:2999,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3006,25'
          Dst:             printf
        - Src:             'htsparse.c:3008,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3010,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3014,29'
          Dst:             fclose
        - Src:             'htsparse.c:3027,32'
          Dst:             ishtml
        - Src:             'htsparse.c:3048,35'
          Dst:             hash_read
        - Src:             'htsparse.c:3052,35'
          Dst:             strcmp
        - Src:             'htsparse.c:3053,38'
          Dst:             strcmp
        - Src:             'htsparse.c:3054,33'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3076,35'
          Dst:             strfield
        - Src:             'htsparse.c:3077,38'
          Dst:             strfield
        - Src:             'htsparse.c:3080,37'
          Dst:             ishtml
        - Src:             'htsparse.c:3081,39'
          Dst:             checkrobots
        - Src:             'htsparse.c:3082,37'
          Dst:             checkrobots_set
        - Src:             'htsparse.c:3083,41'
          Dst:             checkrobots
        - Src:             'htsparse.c:3085,44'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3089,45'
          Dst:             fclose
        - Src:             'htsparse.c:3108,39'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3112,39'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3124,32'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3129,33'
          Dst:             fclose
        - Src:             'htsparse.c:3163,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3169,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3175,27'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3192,13'
          Dst:             abortf_
        - Src:             'htsparse.c:3194,15'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:3212,19'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:3269,11'
          Dst:             realloc
        - Src:             'htsparse.c:3269,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3269,11'
          Dst:             abortf_
        - Src:             'htsparse.c:3269,11'
          Dst:             realloc
        - Src:             'htsparse.c:3269,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3269,11'
          Dst:             abortf_
        - Src:             'htsparse.c:3278,16'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:3289,11'
          Dst:             back_wait
        - Src:             'htsparse.c:3290,11'
          Dst:             back_fillmax
        - Src:             'htsparse.c:3292,16'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:3293,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3303,13'
          Dst:             engine_stats
        - Src:             'htsparse.c:3304,11'
          Dst:             back_wait
        - Src:             'htsparse.c:3305,11'
          Dst:             back_fillmax
        - Src:             'htsparse.c:3317,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3320,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3329,15'
          Dst:             realloc
        - Src:             'htsparse.c:3329,15'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3329,15'
          Dst:             abortf_
        - Src:             'htsparse.c:3329,15'
          Dst:             realloc
        - Src:             'htsparse.c:3329,15'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3329,15'
          Dst:             abortf_
        - Src:             'htsparse.c:3338,11'
          Dst:             hts_finish_html_file
        - Src:             'htsparse.c:3351,9'
          Dst:             fclose
    - functionName:    back_maxtime_grace
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4329
      functionLinenumberEnd: 4330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_maxsize_grace
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4335
      functionLinenumberEnd: 4335
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    back_infostr
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4427
      functionLinenumberEnd: 4517
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          368
      EdgeCount:       66
      CyclomaticComplexity: 14
      functionsReached:
        - abortf_
        - snprintf
        - strncat_safe_
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsback.c:4452,9'
          Branch Sides:    []
      Callsites:
        - Src:             'htsback.c:4431,3'
          Dst:             abortf_
        - Src:             'htsback.c:4437,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4439,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4443,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4446,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4454,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4458,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4462,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4466,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4470,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4475,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4479,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4483,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4490,13'
          Dst:             snprintf
        - Src:             'htsback.c:4491,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4502,9'
          Dst:             snprintf
        - Src:             'htsback.c:4503,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4506,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4507,9'
          Dst:             snprintf
        - Src:             'htsback.c:4508,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4511,9'
          Dst:             snprintf
        - Src:             'htsback.c:4513,9'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    back_info
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4406
      functionLinenumberEnd: 4423
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - back_infostr
        - fprintf
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:4410,3'
          Dst:             abortf_
        - Src:             'htsback.c:4419,5'
          Dst:             back_infostr
        - Src:             'htsback.c:4420,5'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4421,5'
          Dst:             fprintf
    - functionName:    back_transferred
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4376
      functionLinenumberEnd: 4401
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          415
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             may_unknown
        - Src:             './htslib.h:557,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_connect_next
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          169
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - deletehttp
        - hts_log_print
        - newhttp_addr
        - time_local
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:169,5'
          Dst:             deletehttp
        - Src:             'htsback.c:172,9'
          Dst:             newhttp_addr
        - Src:             'htsback.c:178,23'
          Dst:             time_local
        - Src:             'htsback.c:182,3'
          Dst:             hts_log_print
    - functionName:    connect_socket_error
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:150,7'
          Dst:             getsockopt
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_mirror_limit
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4340
      functionLinenumberEnd: 4353
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - back_maxsize_grace
        - back_maxtime_grace
        - time_local
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:4343,11'
          Dst:             back_maxsize_grace
        - Src:             'htsback.c:4346,28'
          Dst:             time_local
        - Src:             'htsback.c:4349,35'
          Dst:             back_maxtime_grace
    - functionName:    back_checkmirror
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4355
      functionLinenumberEnd: 4372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - back_mirror_limit
        - hts_log_print
        - hts_request_stop
        - time_local
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:4359,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:4363,5'
          Dst:             hts_request_stop
        - Src:             'htsback.c:4366,8'
          Dst:             time_local
        - Src:             'htsback.c:4367,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:4369,5'
          Dst:             hts_request_stop
        - Src:             'htsback.c:4372,10'
          Dst:             back_mirror_limit
    - functionName:    back_wait
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2462
      functionLinenumberEnd: 4301
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         991
      ICount:          8951
      EdgeCount:       1333
      CyclomaticComplexity: 344
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - __isoc99_sscanf
        - abortf_
        - back_checkmirror
        - back_checksize
        - back_clean
        - back_connect_fallback_due
        - back_connect_next
        - back_connxfr
        - back_delayed_discard
        - back_delete
        - back_finalize
        - back_maydeletehttp
        - back_mirror_limit
        - back_serialize_ref
        - back_set_finished
        - binput
        - cache_read
        - check_downloadable_bytes
        - check_fatal_io_errno
        - chmod
        - connect_socket_error
        - create_back_tmpfile
        - deleteaddr
        - deletehttp
        - fclose
        - fconv
        - fexist_utf8
        - fflush
        - file_notify
        - filecreate
        - fileno
        - filenote
        - fopen64
        - fprintf
        - fprintfio
        - fread
        - fseeko64
        - fsize_utf8
        - ftruncate64
        - get_ext
        - get_httptype_sized
        - host_wait
        - hts_acceptmime
        - hts_codec_is_archive_ext
        - hts_codec_parse
        - hts_dns_resolve_all
        - hts_log_print
        - hts_proxy_is_connect
        - hts_proxy_is_socks
        - http_proxy_tunnel
        - http_sendhead
        - http_xfopen
        - http_xfread1
        - is_hypertext_mime
        - jump_identification_const
        - printf
        - realloc
        - rename
        - select
        - socks5_handshake
        - sprintf
        - strchr
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strfield
        - strncat_safe_
        - time_local
        - treatfirstline
        - treathead
        - unlink
        - url_savename_refname_remove
        - usleep
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:2479,21'
          Dst:             time_local
        - Src:             'htsback.c:2486,3'
          Dst:             back_clean
        - Src:             'htsback.c:2491,8'
          Dst:             back_checkmirror
        - Src:             'htsback.c:2492,36'
          Dst:             back_mirror_limit
        - Src:             'htsback.c:2504,11'
          Dst:             deletehttp
        - Src:             'htsback.c:2508,35'
          Dst:             strendwith_
        - Src:             'htsback.c:2509,11'
          Dst:             back_delayed_discard
        - Src:             'htsback.c:2511,9'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2513,9'
          Dst:             back_set_finished
        - Src:             'htsback.c:2518,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2614,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2616,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2618,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:2619,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:2641,7'
          Dst:             select
        - Src:             'htsback.c:2649,27'
          Dst:             check_downloadable_bytes
        - Src:             'htsback.c:2655,11'
          Dst:             usleep
        - Src:             'htsback.c:2678,17'
          Dst:             deletehttp
        - Src:             'htsback.c:2682,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2684,17'
          Dst:             back_delete
        - Src:             'htsback.c:2687,17'
          Dst:             back_set_finished
        - Src:             'htsback.c:2707,28'
          Dst:             hts_dns_resolve_all
        - Src:             'htsback.c:2709,31'
          Dst:             time_local
        - Src:             'htsback.c:2723,15'
          Dst:             connect_socket_error
        - Src:             'htsback.c:2724,18'
          Dst:             back_connect_next
        - Src:             'htsback.c:2725,15'
          Dst:             deletehttp
        - Src:             'htsback.c:2728,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2730,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:2740,15'
          Dst:             hts_proxy_is_socks
        - Src:             'htsback.c:2748,18'
          Dst:             socks5_handshake
        - Src:             'htsback.c:2750,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2751,15'
          Dst:             deletehttp
        - Src:             'htsback.c:2755,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:2762,15'
          Dst:             hts_proxy_is_connect
        - Src:             'htsback.c:2770,18'
          Dst:             http_proxy_tunnel
        - Src:             'htsback.c:2772,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2773,15'
          Dst:             deletehttp
        - Src:             'htsback.c:2777,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:2847,37'
          Dst:             time_local
        - Src:             'htsback.c:2857,15'
          Dst:             http_sendhead
        - Src:             'htsback.c:2862,15'
          Dst:             http_sendhead
        - Src:             'htsback.c:2867,15'
          Dst:             http_sendhead
        - Src:             'htsback.c:2927,13'
          Dst:             host_wait
        - Src:             'htsback.c:2930,39'
          Dst:             time_local
        - Src:             'htsback.c:2933,36'
          Dst:             time_local
        - Src:             'htsback.c:2937,13'
          Dst:             http_xfopen
        - Src:             'htsback.c:2941,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:2946,15'
          Dst:             deletehttp
        - Src:             'htsback.c:2951,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3000,9'
          Dst:             back_set_finished
        - Src:             'htsback.c:3003,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:3004,11'
          Dst:             back_finalize
        - Src:             'htsback.c:3048,25'
          Dst:             strcmp
        - Src:             'htsback.c:3050,30'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:3060,37'
          Dst:             hts_codec_parse
        - Src:             'htsback.c:3061,37'
          Dst:             get_ext
        - Src:             'htsback.c:3059,34'
          Dst:             hts_codec_is_archive_ext
        - Src:             'htsback.c:3063,35'
          Dst:             create_back_tmpfile
        - Src:             'htsback.c:3065,33'
          Dst:             abortf_
        - Src:             'htsback.c:3068,38'
          Dst:             fopen64
        - Src:             'htsback.c:3069,48'
          Dst:             __errno_location
        - Src:             'htsback.c:3073,31'
          Dst:             file_notify
        - Src:             'htsback.c:3083,35'
          Dst:             fexist_utf8
        - Src:             'htsback.c:3084,37'
          Dst:             create_back_tmpfile
        - Src:             'htsback.c:3086,37'
          Dst:             rename
        - Src:             'htsback.c:3092,36'
          Dst:             filecreate
        - Src:             'htsback.c:3094,46'
          Dst:             __errno_location
        - Src:             'htsback.c:3098,31'
          Dst:             __errno_location
        - Src:             'htsback.c:3099,45'
          Dst:             check_fatal_io_errno
        - Src:             'htsback.c:3100,33'
          Dst:             hts_log_print
        - Src:             'htsback.c:3108,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:3113,31'
          Dst:             hts_log_print
        - Src:             'htsback.c:3117,33'
          Dst:             hts_log_print
        - Src:             'htsback.c:3122,31'
          Dst:             back_set_finished
        - Src:             'htsback.c:3124,33'
          Dst:             deletehttp
        - Src:             'htsback.c:3129,31'
          Dst:             chmod
        - Src:             'htsback.c:3133,37'
          Dst:             back_serialize_ref
        - Src:             'htsback.c:3134,35'
          Dst:             hts_log_print
        - Src:             'htsback.c:3142,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:3146,29'
          Dst:             back_set_finished
        - Src:             'htsback.c:3155,31'
          Dst:             deletehttp
        - Src:             'htsback.c:3172,30'
          Dst:             http_xfread1
        - Src:             'htsback.c:3186,30'
          Dst:             http_xfread1
        - Src:             'htsback.c:3198,23'
          Dst:             http_xfread1
        - Src:             'htsback.c:3203,23'
          Dst:             http_xfread1
        - Src:             'htsback.c:3232,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:3243,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3245,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3253,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3255,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3264,15'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:3267,46'
          Dst:             strendwith_
        - Src:             'htsback.c:3269,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:3270,15'
          Dst:             back_finalize
        - Src:             'htsback.c:3276,19'
          Dst:             deleteaddr
        - Src:             'htsback.c:3279,19'
          Dst:             sprintf
        - Src:             'htsback.c:3285,19'
          Dst:             hts_log_print
        - Src:             'htsback.c:3299,41'
          Dst:             time_local
        - Src:             'htsback.c:3313,25'
          Dst:             __ctype_b_loc
        - Src:             'htsback.c:3316,19'
          Dst:             strncat_safe_
        - Src:             'htsback.c:3318,36'
          Dst:             strchr
        - Src:             'htsback.c:3320,36'
          Dst:             strchr
        - Src:             'htsback.c:3322,36'
          Dst:             strchr
        - Src:             'htsback.c:3331,25'
          Dst:             __isoc99_sscanf
        - Src:             'htsback.c:3343,27'
          Dst:             hts_log_print
        - Src:             'htsback.c:3348,52'
          Dst:             realloc
        - Src:             'htsback.c:3352,31'
          Dst:             hts_log_print
        - Src:             'htsback.c:3367,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3384,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3395,19'
          Dst:             hts_log_print
        - Src:             'htsback.c:3428,19'
          Dst:             back_set_finished
        - Src:             'htsback.c:3431,24'
          Dst:             strendwith_
        - Src:             'htsback.c:3432,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:3433,21'
          Dst:             back_finalize
        - Src:             'htsback.c:3436,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3447,23'
          Dst:             deletehttp
        - Src:             'htsback.c:3449,23'
          Dst:             deleteaddr
        - Src:             'htsback.c:3451,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3466,29'
          Dst:             deleteaddr
        - Src:             'htsback.c:3468,29'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3471,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:3523,28'
          Dst:             binput
        - Src:             'htsback.c:3526,30'
          Dst:             binput
        - Src:             'htsback.c:3529,21'
          Dst:             treatfirstline
        - Src:             'htsback.c:3539,33'
          Dst:             jump_identification_const
        - Src:             'htsback.c:3536,25'
          Dst:             fprintf
        - Src:             'htsback.c:3541,25'
          Dst:             fprintfio
        - Src:             'htsback.c:3542,25'
          Dst:             fprintf
        - Src:             'htsback.c:3543,25'
          Dst:             fflush
        - Src:             'htsback.c:3548,30'
          Dst:             binput
        - Src:             'htsback.c:3562,25'
          Dst:             treathead
        - Src:             'htsback.c:3566,29'
          Dst:             strfield
        - Src:             'htsback.c:3581,21'
          Dst:             treatfirstline
        - Src:             'htsback.c:3595,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3599,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:3600,23'
          Dst:             deletehttp
        - Src:             'htsback.c:3602,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3614,21'
          Dst:             deleteaddr
        - Src:             'htsback.c:3633,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:3653,23'
          Dst:             filenote
        - Src:             'htsback.c:3654,23'
          Dst:             file_notify
        - Src:             'htsback.c:3656,23'
          Dst:             deletehttp
        - Src:             'htsback.c:3659,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:3663,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3677,23'
          Dst:             fexist_utf8
        - Src:             'htsback.c:3678,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:3684,21'
          Dst:             deletehttp
        - Src:             'htsback.c:3699,36'
          Dst:             cache_read
        - Src:             'htsback.c:3711,31'
          Dst:             deletehttp
        - Src:             'htsback.c:3713,31'
          Dst:             hts_log_print
        - Src:             'htsback.c:3719,27'
          Dst:             hts_log_print
        - Src:             'htsback.c:3736,30'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:3738,42'
          Dst:             fsize_utf8
        - Src:             'htsback.c:3742,33'
          Dst:             deletehttp
        - Src:             'htsback.c:3745,33'
          Dst:             back_set_finished
        - Src:             'htsback.c:3747,33'
          Dst:             filenote
        - Src:             'htsback.c:3749,33'
          Dst:             file_notify
        - Src:             'htsback.c:3753,33'
          Dst:             hts_log_print
        - Src:             'htsback.c:3774,33'
          Dst:             strcmp
        - Src:             'htsback.c:3776,38'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:3784,41'
          Dst:             deletehttp
        - Src:             'htsback.c:3787,41'
          Dst:             back_set_finished
        - Src:             'htsback.c:3789,41'
          Dst:             filenote
        - Src:             'htsback.c:3791,41'
          Dst:             file_notify
        - Src:             'htsback.c:3796,41'
          Dst:             hts_log_print
        - Src:             'htsback.c:3820,26'
          Dst:             back_checksize
        - Src:             'htsback.c:3822,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:3824,23'
          Dst:             deletehttp
        - Src:             'htsback.c:3827,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3829,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3836,21'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:3838,21'
          Dst:             unlink
        - Src:             'htsback.c:3839,21'
          Dst:             deletehttp
        - Src:             'htsback.c:3842,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3845,21'
          Dst:             back_set_finished
        - Src:             'htsback.c:3852,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:3859,23'
          Dst:             deletehttp
        - Src:             'htsback.c:3863,21'
          Dst:             back_set_finished
        - Src:             'htsback.c:3877,23'
          Dst:             back_connxfr
        - Src:             'htsback.c:3879,25'
          Dst:             cache_read
        - Src:             'htsback.c:3882,23'
          Dst:             back_connxfr
        - Src:             'htsback.c:3889,27'
          Dst:             fexist_utf8
        - Src:             'htsback.c:3891,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3894,27'
          Dst:             fsize_utf8
        - Src:             'htsback.c:3895,25'
          Dst:             get_httptype_sized
        - Src:             'htsback.c:3898,25'
          Dst:             hts_log_print
        - Src:             'htsback.c:3906,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:3908,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3914,25'
          Dst:             hts_log_print
        - Src:             'htsback.c:3915,25'
          Dst:             back_finalize
        - Src:             'htsback.c:3924,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:3933,28'
          Dst:             hts_acceptmime
        - Src:             'htsback.c:3936,21'
          Dst:             deletehttp
        - Src:             'htsback.c:3939,21'
          Dst:             back_set_finished
        - Src:             'htsback.c:3941,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3942,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:3951,23'
          Dst:             deleteaddr
        - Src:             'htsback.c:3957,34'
          Dst:             fsize_utf8
        - Src:             'htsback.c:3976,30'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:3978,29'
          Dst:             filenote
        - Src:             'htsback.c:3979,29'
          Dst:             file_notify
        - Src:             'htsback.c:3983,39'
          Dst:             fconv
        - Src:             'htsback.c:3983,33'
          Dst:             fopen64
        - Src:             'htsback.c:3997,35'
          Dst:             fileno
        - Src:             'htsback.c:3997,35'
          Dst:             ftruncate64
        - Src:             'htsback.c:3998,33'
          Dst:             fclose
        - Src:             'htsback.c:4000,33'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:4002,33'
          Dst:             unlink
        - Src:             'htsback.c:4004,33'
          Dst:             back_set_finished
        - Src:             'htsback.c:4005,33'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4011,33'
          Dst:             fseeko64
        - Src:             'htsback.c:4014,37'
          Dst:             back_serialize_ref
        - Src:             'htsback.c:4015,35'
          Dst:             hts_log_print
        - Src:             'htsback.c:4027,31'
          Dst:             back_set_finished
        - Src:             'htsback.c:4028,31'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4034,35'
          Dst:             fconv
        - Src:             'htsback.c:4034,29'
          Dst:             fopen64
        - Src:             'htsback.c:4043,31'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:4045,31'
          Dst:             unlink
        - Src:             'htsback.c:4049,51'
          Dst:             deleteaddr
        - Src:             'htsback.c:4055,36'
          Dst:             fread
        - Src:             'htsback.c:4058,33'
          Dst:             back_set_finished
        - Src:             'htsback.c:4059,33'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4069,31'
          Dst:             back_set_finished
        - Src:             'htsback.c:4070,31'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4073,29'
          Dst:             fclose
        - Src:             'htsback.c:4076,29'
          Dst:             back_set_finished
        - Src:             'htsback.c:4077,29'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4083,25'
          Dst:             hts_log_print
        - Src:             'htsback.c:4090,25'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:4092,25'
          Dst:             unlink
        - Src:             'htsback.c:4094,25'
          Dst:             back_set_finished
        - Src:             'htsback.c:4095,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4099,25'
          Dst:             back_set_finished
        - Src:             'htsback.c:4100,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4109,27'
          Dst:             deletehttp
        - Src:             'htsback.c:4114,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4124,27'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:4127,27'
          Dst:             back_set_finished
        - Src:             'htsback.c:4128,31'
          Dst:             deleteaddr
        - Src:             'htsback.c:4135,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:4136,29'
          Dst:             back_finalize
        - Src:             'htsback.c:4154,50'
          Dst:             time_local
        - Src:             'htsback.c:4161,25'
          Dst:             back_set_finished
        - Src:             'htsback.c:4165,25'
          Dst:             deletehttp
        - Src:             'htsback.c:4168,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4173,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4174,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4175,27'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4207,15'
          Dst:             printf
        - Src:             'htsback.c:4210,15'
          Dst:             printf
        - Src:             'htsback.c:4213,13'
          Dst:             fflush
        - Src:             'htsback.c:4224,13'
          Dst:             time_local
        - Src:             'htsback.c:4236,19'
          Dst:             back_connect_fallback_due
        - Src:             'htsback.c:4239,21'
          Dst:             back_connect_next
        - Src:             'htsback.c:4247,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4249,17'
          Dst:             back_set_finished
        - Src:             'htsback.c:4254,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:4260,17'
          Dst:             deletehttp
        - Src:             'htsback.c:4265,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4267,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4269,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4271,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:4276,19'
          Dst:             back_set_finished
        - Src:             'htsback.c:4281,21'
          Dst:             deletehttp
        - Src:             'htsback.c:4285,19'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4298,7'
          Dst:             usleep
    - functionName:    back_clean
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2330
      functionLinenumberEnd: 2458
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          627
      EdgeCount:       112
      CyclomaticComplexity: 29
      functionsReached:
        - abortf_
        - back_cleanup_background
        - back_delete
        - back_flush_output
        - back_maydelete
        - back_maydeletehttp
        - back_nsoc_overall
        - hash_read
        - hts_log_print
        - slot_can_be_cleaned
        - slot_can_be_finalized
        - snprintf
        - time_local
        - usercommand
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:2337,9'
          Dst:             slot_can_be_cleaned
        - Src:             'htsback.c:2338,11'
          Dst:             slot_can_be_finalized
        - Src:             'htsback.c:2339,16'
          Dst:             back_flush_output
        - Src:             'htsback.c:2340,9'
          Dst:             usercommand
        - Src:             'htsback.c:2344,23'
          Dst:             hash_read
        - Src:             'htsback.c:2349,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:2355,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2358,9'
          Dst:             back_maydelete
        - Src:             'htsback.c:2364,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:2367,13'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:2403,14'
          Dst:             time_local
        - Src:             'htsback.c:2412,20'
          Dst:             time_local
        - Src:             'htsback.c:2413,11'
          Dst:             abortf_
        - Src:             'htsback.c:2414,11'
          Dst:             snprintf
        - Src:             'htsback.c:2418,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2421,9'
          Dst:             back_delete
        - Src:             'htsback.c:2429,9'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:2436,16'
          Dst:             back_nsoc_overall
        - Src:             'htsback.c:2439,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2444,9'
          Dst:             back_delete
        - Src:             'htsback.c:2451,16'
          Dst:             back_cleanup_background
        - Src:             'htsback.c:2454,7'
          Dst:             hts_log_print
    - functionName:    strendwith_
      functionSourceFile: '/src/httrack/src/./htsname.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_delayed_discard
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - unlink
        - url_savename_refname_remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1486,5'
          Dst:             fclose
        - Src:             'htsback.c:1491,5'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:1492,10'
          Dst:             unlink
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    63
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    back_set_finished
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1375
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          140
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - abortf_
        - fclose
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1379,3'
          Dst:             abortf_
        - Src:             'htsback.c:1385,7'
          Dst:             fclose
        - Src:             'htsback.c:1389,7'
          Dst:             fclose
    - functionName:    back_delete
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          283
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - abortf_
        - back_clear_entry
        - back_delayed_discard
        - back_finalize
        - back_flush_output
        - hts_log_print
        - strendwith_
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1500,3'
          Dst:             abortf_
        - Src:             'htsback.c:1504,31'
          Dst:             strendwith_
        - Src:             'htsback.c:1506,7'
          Dst:             back_delayed_discard
        - Src:             'htsback.c:1522,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:1527,9'
          Dst:             back_finalize
        - Src:             'htsback.c:1533,12'
          Dst:             back_flush_output
        - Src:             'htsback.c:1535,12'
          Dst:             back_clear_entry
    - functionName:    host_wait
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2302
      functionLinenumberEnd: 2302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_finalize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 996
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         238
      ICount:          2332
      EdgeCount:       317
      CyclomaticComplexity: 81
      functionsReached:
        - abortf_
        - back_finalize_backup
        - cache_mayadd
        - chmod
        - create_back_tmpfile
        - deleteaddr
        - escape_check_url_addr
        - fclose
        - fconv
        - fexist_utf8
        - fflush
        - file_notify
        - filenote
        - fopen64
        - fprintf
        - fread
        - fsize_utf8
        - fwrite
        - getHtsOptBuff_
        - hts_codec_parse
        - hts_codec_unpack
        - hts_log_print
        - link_has_authority
        - localtime
        - may_be_hypertext_mime
        - readfile_utf8
        - replace_file
        - snprintf
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strftime
        - strncat_safe_
        - time
        - unlink
        - url_savename_refname_remove
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:605,3'
          Dst:             abortf_
        - Src:             'htsback.c:617,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:625,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:630,7'
          Dst:             back_finalize_backup
        - Src:             'htsback.c:633,11'
          Dst:             fexist_utf8
        - Src:             'htsback.c:634,9'
          Dst:             filenote
        - Src:             'htsback.c:652,19'
          Dst:             create_back_tmpfile
        - Src:             'htsback.c:653,17'
          Dst:             abortf_
        - Src:             'htsback.c:655,33'
          Dst:             fopen64
        - Src:             'htsback.c:658,25'
          Dst:             fwrite
        - Src:             'htsback.c:662,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:668,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:671,19'
          Dst:             snprintf
        - Src:             'htsback.c:678,17'
          Dst:             snprintf
        - Src:             'htsback.c:684,15'
          Dst:             fclose
        - Src:             'htsback.c:691,21'
          Dst:             hts_codec_parse
        - Src:             'htsback.c:697,17'
          Dst:             snprintf
        - Src:             'htsback.c:698,29'
          Dst:             hts_codec_unpack
        - Src:             'htsback.c:703,21'
          Dst:             deleteaddr
        - Src:             'htsback.c:704,37'
          Dst:             readfile_utf8
        - Src:             'htsback.c:707,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:710,21'
          Dst:             unlink
        - Src:             'htsback.c:711,30'
          Dst:             replace_file
        - Src:             'htsback.c:714,21'
          Dst:             chmod
        - Src:             'htsback.c:716,21'
          Dst:             file_notify
        - Src:             'htsback.c:718,21'
          Dst:             filenote
        - Src:             'htsback.c:721,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:727,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:734,19'
          Dst:             snprintf
        - Src:             'htsback.c:742,21'
          Dst:             deleteaddr
        - Src:             'htsback.c:743,19'
          Dst:             unlink
        - Src:             'htsback.c:749,21'
          Dst:             fexist_utf8
        - Src:             'htsback.c:750,19'
          Dst:             filenote
        - Src:             'htsback.c:753,15'
          Dst:             unlink
        - Src:             'htsback.c:765,9'
          Dst:             back_finalize_backup
        - Src:             'htsback.c:774,11'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:783,17'
          Dst:             may_be_hypertext_mime
        - Src:             'htsback.c:786,20'
          Dst:             fsize_utf8
        - Src:             'htsback.c:789,30'
          Dst:             fopen64
        - Src:             'htsback.c:794,27'
          Dst:             fread
        - Src:             'htsback.c:803,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:805,23'
          Dst:             fclose
        - Src:             'htsback.c:808,30'
          Dst:             fconv
        - Src:             'htsback.c:808,23'
          Dst:             unlink
        - Src:             'htsback.c:811,23'
          Dst:             fclose
        - Src:             'htsback.c:827,16'
          Dst:             time
        - Src:             'htsback.c:828,15'
          Dst:             localtime
        - Src:             'htsback.c:832,13'
          Dst:             abortf_
        - Src:             'htsback.c:834,11'
          Dst:             strftime
        - Src:             'htsback.c:839,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:841,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:843,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:845,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:848,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:850,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:853,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:855,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:857,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:859,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:861,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:863,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:865,11'
          Dst:             fprintf
        - Src:             'htsback.c:866,11'
          Dst:             fprintf
        - Src:             'htsback.c:867,11'
          Dst:             fprintf
        - Src:             'htsback.c:868,11'
          Dst:             fprintf
        - Src:             'htsback.c:874,17'
          Dst:             strcmp
        - Src:             'htsback.c:877,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:884,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:889,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:902,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:913,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:922,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:936,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:936,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:937,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:937,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:940,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:940,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:942,20'
          Dst:             link_has_authority
        - Src:             'htsback.c:943,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:943,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:944,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:944,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:945,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:945,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:946,20'
          Dst:             link_has_authority
        - Src:             'htsback.c:948,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:948,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:949,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:949,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:933,11'
          Dst:             fprintf
        - Src:             'htsback.c:953,13'
          Dst:             fflush
        - Src:             'htsback.c:957,14'
          Dst:             strendwith_
        - Src:             'htsback.c:958,11'
          Dst:             cache_mayadd
        - Src:             'htsback.c:963,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:966,13'
          Dst:             cache_mayadd
        - Src:             'htsback.c:970,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:986,11'
          Dst:             cache_mayadd
        - Src:             'htsback.c:994,3'
          Dst:             back_finalize_backup
    - functionName:    create_back_tmpfile
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hts_log_print
        - snprintf
        - structcheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:544,5'
          Dst:             snprintf
        - Src:             'htsback.c:547,9'
          Dst:             structcheck
        - Src:             'htsback.c:548,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:553,5'
          Dst:             snprintf
        - Src:             'htsback.c:558,3'
          Dst:             hts_log_print
    - functionName:    back_serialize_ref
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - back_serialize
        - fclose
        - fconcat
        - fopen64
        - getHtsOptBuff_
        - mkdir
        - url_savename_refname_fullpath
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1149,5'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsback.c:1150,14'
          Dst:             fopen64
        - Src:             'htsback.c:1159,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1159,10'
          Dst:             fconcat
        - Src:             'htsback.c:1158,9'
          Dst:             mkdir
        - Src:             'htsback.c:1164,18'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsback.c:1165,12'
          Dst:             fopen64
        - Src:             'htsback.c:1169,15'
          Dst:             back_serialize
        - Src:             'htsback.c:1171,5'
          Dst:             fclose
    - functionName:    back_maydeletehttp
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          390
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - abortf_
        - back_connxfr
        - back_search
        - check_sockerror
        - deletehttp
        - hts_log_print
        - strcpy_safe_
        - time_local
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1247,3'
          Dst:             abortf_
        - Src:             'htsback.c:1255,35'
          Dst:             check_sockerror
        - Src:             'htsback.c:1265,18'
          Dst:             time_local
        - Src:             'htsback.c:1270,17'
          Dst:             back_search
        - Src:             'htsback.c:1273,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1275,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1276,7'
          Dst:             back_connxfr
        - Src:             'htsback.c:1279,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1282,7'
          Dst:             abortf_
        - Src:             'htsback.c:1283,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:1287,7'
          Dst:             deletehttp
    - functionName:    back_checksize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4303
      functionLinenumberEnd: 4326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - hts_testlinksize
        - istoobig
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:4313,9'
          Dst:             hts_testlinksize
        - Src:             'htsback.c:4319,10'
          Dst:             istoobig
    - functionName:    back_connxfr
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          53
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftruncate64
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_connect_fallback_due
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_search
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - back_clear_entry
        - back_search_quick
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1356,12'
          Dst:             back_search_quick
        - Src:             'htsback.c:1365,7'
          Dst:             back_clear_entry
    - functionName:    back_search_quick
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_clear_entry
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          228
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - back_set_free
        - deletehttp
        - unlink
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1563,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1580,14'
          Dst:             unlink
        - Src:             'htsback.c:1594,5'
          Dst:             back_set_free
    - functionName:    back_set_free
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1550
      functionLinenumberEnd: 1553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_serialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - back_data_serialize
        - back_string_serialize
        - fflush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1102,7'
          Dst:             back_data_serialize
        - Src:             'htsback.c:1103,10'
          Dst:             back_data_serialize
        - Src:             'htsback.c:1105,10'
          Dst:             back_string_serialize
        - Src:             'htsback.c:1105,60'
          Dst:             fflush
    - functionName:    back_data_serialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fwrite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1067,7'
          Dst:             fwrite
        - Src:             'htsback.c:1068,24'
          Dst:             fwrite
    - functionName:    back_string_serialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - back_data_serialize
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1075,34'
          Dst:             strlen
        - Src:             'htsback.c:1077,10'
          Dst:             back_data_serialize
    - functionName:    back_finalize_backup
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fclose
        - hts_log_print
        - replace_file
        - unlink
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:579,12'
          Dst:             unlink
        - Src:             'htsback.c:582,7'
          Dst:             fclose
        - Src:             'htsback.c:587,10'
          Dst:             replace_file
        - Src:             'htsback.c:588,7'
          Dst:             hts_log_print
    - functionName:    replace_file
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - rename
        - unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:564,7'
          Dst:             rename
        - Src:             'htsback.c:566,10'
          Dst:             unlink
        - Src:             'htsback.c:567,10'
          Dst:             rename
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          158
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:567,7'
          Dst:             strlen
        - Src:             './htslib.h:567,7'
          Dst:             strfield
        - Src:             './htslib.h:567,7'
          Dst:             strlen
        - Src:             './htslib.h:567,7'
          Dst:             strfield
        - Src:             './htslib.h:569,42'
          Dst:             may_unknown
        - Src:             './htslib.h:573,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:575,12'
          Dst:             strlen
        - Src:             './htslib.h:575,12'
          Dst:             strfield
        - Src:             './htslib.h:575,12'
          Dst:             strlen
        - Src:             './htslib.h:575,12'
          Dst:             strfield
    - functionName:    back_flush_output
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          253
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - abortf_
        - fclose
        - fexist_utf8
        - set_filetime_rfc822
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1422,3'
          Dst:             abortf_
        - Src:             'htsback.c:1426,7'
          Dst:             fclose
        - Src:             'htsback.c:1431,7'
          Dst:             fclose
        - Src:             'htsback.c:1439,14'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1441,9'
          Dst:             set_filetime_rfc822
    - functionName:    slot_can_be_cleaned
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2310
      functionLinenumberEnd: 2317
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slot_can_be_finalized
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2321
      functionLinenumberEnd: 2327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - hash_read
        - is_hypertext_mime
        - may_be_hypertext_mime
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:2323,9'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:2324,9'
          Dst:             may_be_hypertext_mime
        - Src:             'htsback.c:2327,12'
          Dst:             hash_read
    - functionName:    back_maydelete
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          278
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - abortf_
        - back_delete
        - back_letlive
        - hts_log_print
        - strcpy_safe_
        - time_local
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1203,3'
          Dst:             abortf_
        - Src:             'htsback.c:1215,13'
          Dst:             time_local
        - Src:             'htsback.c:1222,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1224,11'
          Dst:             back_letlive
        - Src:             'htsback.c:1225,9'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1228,9'
          Dst:             abortf_
        - Src:             'htsback.c:1229,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:1235,5'
          Dst:             back_delete
    - functionName:    back_nsoc_overall
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_cleanup_background
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          372
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - back_clear_entry
        - back_delete
        - back_index_ready
        - back_serialize
        - coucal_add_pvoid
        - dir_exists
        - fclose
        - fexist_utf8
        - filecreate
        - hts_log_print
        - slot_can_be_cached_on_disk
        - sprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:346,9'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:352,9'
          Dst:             back_index_ready
        - Src:             'htsback.c:355,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:361,9'
          Dst:             back_delete
        - Src:             'htsback.c:374,25'
          Dst:             strlen
        - Src:             'htsback.c:381,13'
          Dst:             sprintf
        - Src:             'htsback.c:383,13'
          Dst:             sprintf
        - Src:             'htsback.c:387,15'
          Dst:             fexist_utf8
        - Src:             'htsback.c:388,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:393,21'
          Dst:             filecreate
        - Src:             'htsback.c:394,17'
          Dst:             back_serialize
        - Src:             'htsback.c:395,15'
          Dst:             coucal_add_pvoid
        - Src:             'htsback.c:399,15'
          Dst:             back_clear_entry
        - Src:             'htsback.c:401,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:405,13'
          Dst:             fclose
        - Src:             'htsback.c:410,27'
          Dst:             dir_exists
        - Src:             'htsback.c:412,27'
          Dst:             fexist_utf8
        - Src:             'htsback.c:407,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:418,11'
          Dst:             hts_log_print
    - functionName:    slot_can_be_cached_on_disk
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:332,14'
          Dst:             strcmp
    - functionName:    back_index_ready
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          235
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - back_clear_entry
        - back_move
        - back_search
        - back_set_locked
        - back_unserialize
        - coucal_read_pvoid
        - coucal_remove
        - deletehttp
        - fclose
        - fconv
        - fopen64
        - hts_log_print
        - unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:268,7'
          Dst:             coucal_read_pvoid
        - Src:             'htsback.c:283,23'
          Dst:             fconv
        - Src:             'htsback.c:283,17'
          Dst:             fopen64
        - Src:             'htsback.c:284,13'
          Dst:             back_unserialize
        - Src:             'htsback.c:286,13'
          Dst:             back_clear_entry
        - Src:             'htsback.c:290,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:294,9'
          Dst:             fclose
        - Src:             'htsback.c:296,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:300,14'
          Dst:             unlink
        - Src:             'htsback.c:306,17'
          Dst:             back_search
        - Src:             'htsback.c:309,11'
          Dst:             deletehttp
        - Src:             'htsback.c:310,11'
          Dst:             back_move
        - Src:             'htsback.c:311,11'
          Dst:             back_clear_entry
        - Src:             'htsback.c:314,11'
          Dst:             coucal_remove
        - Src:             'htsback.c:316,11'
          Dst:             back_set_locked
        - Src:             'htsback.c:319,11'
          Dst:             hts_log_print
    - functionName:    back_unserialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1110
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          237
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - back_data_unserialize
        - back_string_unserialize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1114,3'
          Dst:             __errno_location
        - Src:             'htsback.c:1115,7'
          Dst:             back_data_unserialize
        - Src:             'htsback.c:1127,9'
          Dst:             back_data_unserialize
        - Src:             'htsback.c:1130,11'
          Dst:             back_string_unserialize
    - functionName:    back_move
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1044
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_set_locked
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1399,3'
          Dst:             abortf_
    - functionName:    back_data_unserialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fread
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1082,7'
          Dst:             fread
        - Src:             'htsback.c:1089,9'
          Dst:             fread
    - functionName:    back_string_unserialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1098
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - back_data_unserialize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1098,10'
          Dst:             back_data_unserialize
    - functionName:    back_letlive
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          146
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - abortf_
        - back_connxfr
        - back_delete
        - check_sockerror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1006,3'
          Dst:             abortf_
        - Src:             'htsback.c:1009,25'
          Dst:             check_sockerror
        - Src:             'htsback.c:1016,5'
          Dst:             back_connxfr
        - Src:             'htsback.c:1017,5'
          Dst:             back_delete
        - Src:             'htsback.c:1018,5'
          Dst:             back_connxfr
    - functionName:    back_add
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         322
      ICount:          2916
      EdgeCount:       437
      CyclomaticComplexity: 117
      functionsReached:
        - __isoc99_sscanf
        - back_checksize
        - back_clean
        - back_clear_entry
        - back_finalize
        - back_search
        - back_set_finished
        - back_trylive
        - back_unserialize_ref
        - cache_header
        - cache_read
        - cache_readex
        - concat
        - coucal_read
        - deletehttp
        - fclose
        - fconv
        - fexist_utf8
        - file_notify
        - filenote
        - fopen64
        - fsize_utf8
        - getHtsOptBuff_
        - get_filetime_rfc822
        - host_wait
        - hts_init_htsblk
        - hts_log_print
        - hts_proxy_is_socks
        - http_xfopen
        - ishtml
        - launch_ftp
        - may_be_hypertext_mime
        - rename
        - slot_can_be_cached_on_disk
        - slot_can_be_cleaned
        - slot_can_be_finalized
        - sprintf
        - strchr
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strfield
        - strlen
        - strncat_safe_
        - time_local
        - url_savename_refname_remove
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1646,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:1650,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:1659,3'
          Dst:             back_clean
        - Src:             'htsback.c:1660,12'
          Dst:             back_search
        - Src:             'htsback.c:1665,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1667,5'
          Dst:             hts_init_htsblk
        - Src:             'htsback.c:1671,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1672,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1673,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1675,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1676,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1680,15'
          Dst:             strcmp
        - Src:             'htsback.c:1681,17'
          Dst:             strcmp
        - Src:             'htsback.c:1682,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1683,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1699,9'
          Dst:             strcmp
        - Src:             'htsback.c:1701,14'
          Dst:             strcmp
        - Src:             'htsback.c:1708,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1710,7'
          Dst:             back_set_finished
        - Src:             'htsback.c:1711,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:1720,9'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1720,9'
          Dst:             concat
        - Src:             'htsback.c:1719,11'
          Dst:             coucal_read
        - Src:             'htsback.c:1723,22'
          Dst:             strchr
        - Src:             'htsback.c:1726,15'
          Dst:             __isoc99_sscanf
        - Src:             'htsback.c:1732,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1740,10'
          Dst:             strcmp
        - Src:             'htsback.c:1744,34'
          Dst:             strcmp
        - Src:             'htsback.c:1753,9'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1754,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1755,27'
          Dst:             coucal_read
        - Src:             'htsback.c:1762,37'
          Dst:             strendwith_
        - Src:             'htsback.c:1763,28'
          Dst:             fconv
        - Src:             'htsback.c:1763,17'
          Dst:             fsize_utf8
        - Src:             'htsback.c:1774,21'
          Dst:             cache_readex
        - Src:             'htsback.c:1782,23'
          Dst:             strcmp
        - Src:             'htsback.c:1784,27'
          Dst:             fconv
        - Src:             'htsback.c:1783,23'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1785,28'
          Dst:             fconv
        - Src:             'htsback.c:1786,28'
          Dst:             fconv
        - Src:             'htsback.c:1785,21'
          Dst:             rename
        - Src:             'htsback.c:1787,37'
          Dst:             fconv
        - Src:             'htsback.c:1787,25'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1789,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:1794,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:1809,36'
          Dst:             fconv
        - Src:             'htsback.c:1809,24'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1813,31'
          Dst:             fconv
        - Src:             'htsback.c:1813,25'
          Dst:             fopen64
        - Src:             'htsback.c:1816,23'
          Dst:             fclose
        - Src:             'htsback.c:1817,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:1823,19'
          Dst:             hts_log_print
        - Src:             'htsback.c:1845,15'
          Dst:             cache_read
        - Src:             'htsback.c:1847,25'
          Dst:             cache_read
        - Src:             'htsback.c:1854,18'
          Dst:             back_checksize
        - Src:             'htsback.c:1856,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:1859,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1861,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1867,45'
          Dst:             strendwith_
        - Src:             'htsback.c:1869,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:1873,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:1879,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:1884,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:1885,17'
          Dst:             back_finalize
        - Src:             'htsback.c:1892,13'
          Dst:             hts_init_htsblk
        - Src:             'htsback.c:1900,11'
          Dst:             cache_header
        - Src:             'htsback.c:1907,18'
          Dst:             back_checksize
        - Src:             'htsback.c:1911,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:1913,15'
          Dst:             deletehttp
        - Src:             'htsback.c:1916,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1918,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1934,19'
          Dst:             sprintf
        - Src:             'htsback.c:1938,19'
          Dst:             sprintf
        - Src:             'htsback.c:1940,17'
          Dst:             sprintf
        - Src:             'htsback.c:1943,17'
          Dst:             sprintf
        - Src:             'htsback.c:1960,16'
          Dst:             back_unserialize_ref
        - Src:             'htsback.c:1961,33'
          Dst:             fsize_utf8
        - Src:             'htsback.c:1967,11'
          Dst:             sprintf
        - Src:             'htsback.c:1968,23'
          Dst:             strlen
        - Src:             'htsback.c:1971,13'
          Dst:             sprintf
        - Src:             'htsback.c:1972,25'
          Dst:             strlen
        - Src:             'htsback.c:1976,13'
          Dst:             sprintf
        - Src:             'htsback.c:1978,25'
          Dst:             strlen
        - Src:             'htsback.c:1987,11'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:1990,9'
          Dst:             back_clear_entry
        - Src:             'htsback.c:1995,16'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1996,26'
          Dst:             fsize_utf8
        - Src:             'htsback.c:2002,14'
          Dst:             ishtml
        - Src:             'htsback.c:2002,42'
          Dst:             ishtml
        - Src:             'htsback.c:2006,13'
          Dst:             get_filetime_rfc822
        - Src:             'htsback.c:2012,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:2025,19'
          Dst:             strlen
        - Src:             'htsback.c:2026,17'
          Dst:             sprintf
        - Src:             'htsback.c:2035,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:2042,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:2050,13'
          Dst:             filenote
        - Src:             'htsback.c:2051,13'
          Dst:             file_notify
        - Src:             'htsback.c:2054,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:2056,13'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2060,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:2073,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2075,7'
          Dst:             back_set_finished
        - Src:             'htsback.c:2076,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2087,7'
          Dst:             hts_init_htsblk
        - Src:             'htsback.c:2114,11'
          Dst:             strfield
        - Src:             'htsback.c:2116,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:2123,13'
          Dst:             hts_proxy_is_socks
        - Src:             'htsback.c:2125,11'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2128,11'
          Dst:             back_set_finished
        - Src:             'htsback.c:2139,11'
          Dst:             launch_ftp
        - Src:             'htsback.c:2153,12'
          Dst:             back_trylive
        - Src:             'htsback.c:2157,13'
          Dst:             host_wait
        - Src:             'htsback.c:2162,13'
          Dst:             http_xfopen
        - Src:             'htsback.c:2165,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:2191,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2198,35'
          Dst:             time_local
        - Src:             'htsback.c:2205,32'
          Dst:             time_local
        - Src:             'htsback.c:2254,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2259,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2265,29'
          Dst:             slot_can_be_cleaned
        - Src:             'htsback.c:2267,18'
          Dst:             slot_can_be_finalized
        - Src:             'htsback.c:2268,33'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:2279,27'
          Dst:             strendwith_
        - Src:             'htsback.c:2281,47'
          Dst:             may_be_hypertext_mime
        - Src:             'htsback.c:2270,13'
          Dst:             hts_log_print
    - functionName:    back_unserialize_ref
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1195
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - back_clear_entry
        - back_unserialize
        - fclose
        - fopen64
        - url_savename_refname_fullpath
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1180,26'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsback.c:1181,14'
          Dst:             fopen64
        - Src:             'htsback.c:1184,15'
          Dst:             back_unserialize
        - Src:             'htsback.c:1186,5'
          Dst:             fclose
        - Src:             'htsback.c:1188,7'
          Dst:             back_clear_entry
    - functionName:    back_trylive
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          153
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - abortf_
        - back_connxfr
        - back_delete
        - back_searchlive
        - deletehttp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1299,3'
          Dst:             abortf_
        - Src:             'htsback.c:1301,13'
          Dst:             back_searchlive
        - Src:             'htsback.c:1304,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1305,7'
          Dst:             back_connxfr
        - Src:             'htsback.c:1307,7'
          Dst:             back_delete
    - functionName:    back_searchlive
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strfield
        - strlen
        - time_local
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1324,11'
          Dst:             strlen
        - Src:             'htsback.c:1324,11'
          Dst:             strlen
        - Src:             'htsback.c:1324,11'
          Dst:             strfield
        - Src:             'htsback.c:1325,13'
          Dst:             time_local
    - functionName:    back_add_if_not_exists
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1623
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          64
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - back_add
        - back_clean
        - back_exist
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1617,3'
          Dst:             back_clean
        - Src:             'htsback.c:1618,8'
          Dst:             back_exist
        - Src:             'htsback.c:1619,12'
          Dst:             back_add
    - functionName:    back_exist
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - back_index_fetch
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:508,11'
          Dst:             back_index_fetch
    - functionName:    back_index_fetch
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          193
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - back_index_ready
        - strcmp
        - strfield
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:245,12'
          Dst:             strlen
        - Src:             'htsback.c:245,12'
          Dst:             strlen
        - Src:             'htsback.c:245,12'
          Dst:             strfield
        - Src:             'htsback.c:246,12'
          Dst:             strcmp
        - Src:             'htsback.c:249,31'
          Dst:             strcmp
        - Src:             'htsback.c:257,13'
          Dst:             back_index_ready
    - functionName:    back_stack_available
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1610
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_index_unlock
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_delayed_rename
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          205
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - fclose
        - filenote
        - fopen64
        - hts_log_print
        - rename
        - strcmp
        - strcpy_safe_
        - strendwith_
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1458,8'
          Dst:             strendwith_
        - Src:             'htsback.c:1458,41'
          Dst:             strcmp
        - Src:             'htsback.c:1461,5'
          Dst:             fclose
        - Src:             'htsback.c:1464,13'
          Dst:             rename
        - Src:             'htsback.c:1466,34'
          Dst:             fopen64
        - Src:             'htsback.c:1467,5'
          Dst:             filenote
        - Src:             'htsback.c:1468,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:1473,3'
          Dst:             hts_log_print
        - Src:             'htsback.c:1476,3'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1478,10'
          Dst:             unlink
    - functionName:    back_set_unlocked
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1410,3'
          Dst:             abortf_
    - functionName:    back_copy_static
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_nsoc
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_done_incache
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - coucal_nitems
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:489,16'
          Dst:             coucal_nitems
    - functionName:    back_incache
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_available
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_index
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - back_index_fetch
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:233,10'
          Dst:             back_index_fetch
    - functionName:    back_delete_all
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - back_delete
        - coucal_delete
        - coucal_enum_new
        - coucal_enum_next
        - unlink
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:194,7'
          Dst:             back_delete
        - Src:             'htsback.c:198,30'
          Dst:             coucal_enum_new
        - Src:             'htsback.c:201,21'
          Dst:             coucal_enum_next
        - Src:             'htsback.c:206,18'
          Dst:             unlink
        - Src:             'htsback.c:216,7'
          Dst:             coucal_delete
    - functionName:    back_free
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          143
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - coucal_delete
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:113,7'
          Dst:             coucal_delete
    - functionName:    back_new
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          120
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - coucal_new
        - coucal_set_name
        - coucal_value_is_malloc
        - hts_set_hash_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:84,24'
          Dst:             calloc
        - Src:             'htsback.c:87,30'
          Dst:             calloc
        - Src:             'htsback.c:88,54'
          Dst:             calloc
        - Src:             'htsback.c:90,18'
          Dst:             coucal_new
        - Src:             'htsback.c:91,3'
          Dst:             hts_set_hash_handler
        - Src:             'htsback.c:92,3'
          Dst:             coucal_set_name
        - Src:             'htsback.c:94,3'
          Dst:             coucal_value_is_malloc
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    cache_wLLint
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1454
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cache_wstr
        - sprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1457,3'
          Dst:             sprintf
        - Src:             'htscache.c:1458,10'
          Dst:             cache_wstr
    - functionName:    cache_wstr
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fwrite
        - sprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1327,31'
          Dst:             strlen
        - Src:             'htscache.c:1328,3'
          Dst:             sprintf
        - Src:             'htscache.c:1329,23'
          Dst:             strlen
        - Src:             'htscache.c:1329,7'
          Dst:             fwrite
        - Src:             'htscache.c:1329,44'
          Dst:             strlen
        - Src:             'htscache.c:1331,16'
          Dst:             fwrite
    - functionName:    cache_rLLint
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __isoc99_sscanf
        - cache_rstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1451,3'
          Dst:             cache_rstr
        - Src:             'htscache.c:1452,3'
          Dst:             __isoc99_sscanf
    - functionName:    cache_rstr
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          154
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - __isoc99_sscanf
        - abortf_
        - fread
        - fseek
        - linput
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1339,3'
          Dst:             linput
        - Src:             'htscache.c:1340,3'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:1350,9'
          Dst:             fread
        - Src:             'htscache.c:1353,7'
          Dst:             abortf_
        - Src:             'htscache.c:1355,25'
          Dst:             fseek
        - Src:             'htscache.c:1358,7'
          Dst:             abortf_
    - functionName:    cache_wint
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cache_wstr
        - sprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1445,3'
          Dst:             sprintf
        - Src:             'htscache.c:1446,10'
          Dst:             cache_wstr
    - functionName:    cache_rint
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __isoc99_sscanf
        - cache_rstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1439,3'
          Dst:             cache_rstr
        - Src:             'htscache.c:1440,3'
          Dst:             __isoc99_sscanf
    - functionName:    cache_brint
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1434
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __isoc99_sscanf
        - cache_brstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1430,11'
          Dst:             cache_brstr
        - Src:             'htscache.c:1433,5'
          Dst:             __isoc99_sscanf
    - functionName:    cache_brstr
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __isoc99_sscanf
        - binput
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1392,9'
          Dst:             binput
        - Src:             'htscache.c:1400,7'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:1405,26'
          Dst:             strnlen
    - functionName:    cache_binput
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - binput
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1424,10'
          Dst:             binput
    - functionName:    cache_rstr_addr
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __isoc99_sscanf
        - abortf_
        - fread
        - linput
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1370,3'
          Dst:             linput
        - Src:             'htscache.c:1371,3'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:1377,17'
          Dst:             fread
        - Src:             'htscache.c:1380,9'
          Dst:             abortf_
    - functionName:    readfile_or
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fconcat
        - fexist
        - hts_rootdir
        - readfile
        - strcpy_safe_
        - strlen
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1305,8'
          Dst:             fexist
        - Src:             'htscache.c:1306,16'
          Dst:             hts_rootdir
        - Src:             'htscache.c:1306,16'
          Dst:             fconcat
        - Src:             'htscache.c:1307,9'
          Dst:             readfile
        - Src:             'htscache.c:1311,17'
          Dst:             strlen
        - Src:             'htscache.c:1314,7'
          Dst:             strlen
        - Src:             'htscache.c:1314,7'
          Dst:             strcpy_safe_
    - functionName:    readfile
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readfile2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1237,10'
          Dst:             readfile2
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    readfile2
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          137
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - fclose
        - fconv
        - fopen64
        - fread
        - fsize
        - llint_to_size_t
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1244,21'
          Dst:             fsize
        - Src:             'htscache.c:1248,36'
          Dst:             llint_to_size_t
        - Src:             'htscache.c:1253,16'
          Dst:             fconv
        - Src:             'htscache.c:1253,10'
          Dst:             fopen64
        - Src:             'htscache.c:1260,13'
          Dst:             fread
        - Src:             'htscache.c:1266,7'
          Dst:             fclose
    - functionName:    llint_to_size_t
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    readfile_utf8
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          121
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - fclose
        - fconv
        - fopen64
        - fread
        - fsize_utf8
        - llint_to_size_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1276,21'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1277,36'
          Dst:             llint_to_size_t
        - Src:             'htscache.c:1280,28'
          Dst:             fconv
        - Src:             'htscache.c:1280,22'
          Dst:             fopen64
        - Src:             'htscache.c:1286,13'
          Dst:             fread
        - Src:             'htscache.c:1293,7'
          Dst:             fclose
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_rename
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_log_print
        - rename
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:858,3'
          Dst:             hts_log_print
        - Src:             'htscache.c:859,10'
          Dst:             rename
    - functionName:    cache_init
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         126
      ICount:          916
      EdgeCount:       167
      CyclomaticComplexity: 43
      functionsReached:
        - abortf_
        - binput
        - coucal_add
        - fconcat
        - fexist
        - fopen64
        - fprintf
        - fsize
        - getHtsOptBuff_
        - hts_get_zerror
        - hts_log_print
        - hts_rename
        - mkdir
        - reconcile_path
        - remove
        - rename
        - strcpy_safe_
        - strfield
        - strlen
        - structcheck
        - unlink
        - unzCloseCurrentFile
        - unzGetCurrentFileInfo
        - unzGetLocalExtrafield
        - unzGetOffset
        - unzGoToFirstFile
        - unzGoToNextFile
        - unzOpen
        - unzOpenCurrentFile
        - unzRepair
        - zipOpen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:934,35'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:934,35'
          Dst:             fconcat
        - Src:             'htscache.c:933,3'
          Dst:             hts_log_print
        - Src:             'htscache.c:945,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:945,13'
          Dst:             fconcat
        - Src:             'htscache.c:945,7'
          Dst:             mkdir
        - Src:             'htscache.c:948,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:948,19'
          Dst:             fconcat
        - Src:             'htscache.c:948,12'
          Dst:             fexist
        - Src:             'htscache.c:954,14'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:954,14'
          Dst:             fconcat
        - Src:             'htscache.c:953,13'
          Dst:             fexist
        - Src:             'htscache.c:958,16'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:958,16'
          Dst:             fconcat
        - Src:             'htscache.c:957,15'
          Dst:             remove
        - Src:             'htscache.c:961,13'
          Dst:             hts_log_print
        - Src:             'htscache.c:969,14'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:969,14'
          Dst:             fconcat
        - Src:             'htscache.c:970,44'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:970,44'
          Dst:             fconcat
        - Src:             'htscache.c:967,13'
          Dst:             hts_rename
        - Src:             'htscache.c:973,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:976,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:980,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:984,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:984,25'
          Dst:             fconcat
        - Src:             'htscache.c:984,19'
          Dst:             fsize
        - Src:             'htscache.c:982,5'
          Dst:             hts_log_print
        - Src:             'htscache.c:991,16'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:991,16'
          Dst:             fconcat
        - Src:             'htscache.c:991,10'
          Dst:             fsize
        - Src:             'htscache.c:996,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:996,19'
          Dst:             fconcat
        - Src:             'htscache.c:996,13'
          Dst:             fsize
        - Src:             'htscache.c:1002,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1002,19'
          Dst:             fconcat
        - Src:             'htscache.c:1002,11'
          Dst:             unzOpen
        - Src:             'htscache.c:1007,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1007,19'
          Dst:             fconcat
        - Src:             'htscache.c:1007,11'
          Dst:             unzOpen
        - Src:             'htscache.c:1020,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1020,13'
          Dst:             fconcat
        - Src:             'htscache.c:1024,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1024,13'
          Dst:             fconcat
        - Src:             'htscache.c:1027,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:1031,14'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1031,14'
          Dst:             fconcat
        - Src:             'htscache.c:1032,47'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1032,47'
          Dst:             fconcat
        - Src:             'htscache.c:1029,13'
          Dst:             unzRepair
        - Src:             'htscache.c:1036,11'
          Dst:             unlink
        - Src:             'htscache.c:1037,18'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1037,18'
          Dst:             fconcat
        - Src:             'htscache.c:1037,11'
          Dst:             rename
        - Src:             'htscache.c:1040,29'
          Dst:             unzOpen
        - Src:             'htscache.c:1041,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1045,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1053,21'
          Dst:             unzGoToFirstFile
        - Src:             'htscache.c:1064,17'
          Dst:             unzOpenCurrentFile
        - Src:             'htscache.c:1066,20'
          Dst:             unzGetLocalExtrafield
        - Src:             'htscache.c:1068,22'
          Dst:             unzGetCurrentFileInfo
        - Src:             'htscache.c:1072,30'
          Dst:             unzGetOffset
        - Src:             'htscache.c:1073,17'
          Dst:             abortf_
        - Src:             'htscache.c:1080,23'
          Dst:             strfield
        - Src:             'htscache.c:1091,28'
          Dst:             binput
        - Src:             'htscache.c:1092,27'
          Dst:             strfield
        - Src:             'htscache.c:1093,29'
          Dst:             strlen
        - Src:             'htscache.c:1093,29'
          Dst:             strfield
        - Src:             'htscache.c:1103,21'
          Dst:             coucal_add
        - Src:             'htscache.c:1105,21'
          Dst:             coucal_add
        - Src:             'htscache.c:1107,19'
          Dst:             hts_log_print
        - Src:             'htscache.c:1112,17'
          Dst:             hts_log_print
        - Src:             'htscache.c:1115,15'
          Dst:             unzCloseCurrentFile
        - Src:             'htscache.c:1117,15'
          Dst:             hts_log_print
        - Src:             'htscache.c:1120,19'
          Dst:             unzGoToNextFile
        - Src:             'htscache.c:1121,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1128,25'
          Dst:             hts_get_zerror
        - Src:             'htscache.c:1126,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1132,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:1136,22'
          Dst:             reconcile_path
        - Src:             'htscache.c:1136,16'
          Dst:             fsize
        - Src:             'htscache.c:1137,22'
          Dst:             reconcile_path
        - Src:             'htscache.c:1137,16'
          Dst:             fsize
        - Src:             'htscache.c:1139,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:1144,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1144,21'
          Dst:             fconcat
        - Src:             'htscache.c:1143,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:1153,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1153,19'
          Dst:             fconcat
        - Src:             'htscache.c:1153,7'
          Dst:             structcheck
        - Src:             'htscache.c:1160,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1160,19'
          Dst:             fconcat
        - Src:             'htscache.c:1160,11'
          Dst:             zipOpen
        - Src:             'htscache.c:1167,16'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1167,16'
          Dst:             fconcat
        - Src:             'htscache.c:1166,15'
          Dst:             fexist
        - Src:             'htscache.c:1170,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1170,20'
          Dst:             fconcat
        - Src:             'htscache.c:1170,13'
          Dst:             remove
        - Src:             'htscache.c:1175,16'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1175,16'
          Dst:             fconcat
        - Src:             'htscache.c:1174,15'
          Dst:             fexist
        - Src:             'htscache.c:1178,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1178,20'
          Dst:             fconcat
        - Src:             'htscache.c:1180,43'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1180,43'
          Dst:             fconcat
        - Src:             'htscache.c:1178,13'
          Dst:             rename
        - Src:             'htscache.c:1185,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1185,19'
          Dst:             fconcat
        - Src:             'htscache.c:1185,13'
          Dst:             fopen64
        - Src:             'htscache.c:1188,11'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:1193,16'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1193,16'
          Dst:             fconcat
        - Src:             'htscache.c:1192,15'
          Dst:             fexist
        - Src:             'htscache.c:1196,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1196,20'
          Dst:             fconcat
        - Src:             'htscache.c:1196,13'
          Dst:             remove
        - Src:             'htscache.c:1201,16'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1201,16'
          Dst:             fconcat
        - Src:             'htscache.c:1200,15'
          Dst:             fexist
        - Src:             'htscache.c:1204,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1204,20'
          Dst:             fconcat
        - Src:             'htscache.c:1206,43'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1206,43'
          Dst:             fconcat
        - Src:             'htscache.c:1204,13'
          Dst:             rename
        - Src:             'htscache.c:1211,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1211,19'
          Dst:             fconcat
        - Src:             'htscache.c:1211,13'
          Dst:             fopen64
        - Src:             'htscache.c:1215,13'
          Dst:             fprintf
        - Src:             'htscache.c:1217,13'
          Dst:             fprintf
        - Src:             'htscache.c:1229,5'
          Dst:             hts_log_print
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    reconcile_path
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fconcat
        - getHtsOptBuff_
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:864,10'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:864,10'
          Dst:             fconcat
    - functionName:    cache_header
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 921
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cache_read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:922,8'
          Dst:             cache_read
    - functionName:    cache_read
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cache_readex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:407,10'
          Dst:             cache_readex
    - functionName:    cache_readex
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cache_readex_new
        - hts_init_htsblk
        - strcpy_safe_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:448,12'
          Dst:             cache_readex_new
        - Src:             'htscache.c:453,5'
          Dst:             hts_init_htsblk
        - Src:             'htscache.c:454,5'
          Dst:             strcpy_safe_
    - functionName:    cache_readex_new
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         332
      ICount:          1716
      EdgeCount:       443
      CyclomaticComplexity: 113
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - abortf_
        - binput
        - chmod
        - coucal_read
        - fclose
        - fconv
        - fexist_utf8
        - file_notify
        - filecreate
        - filecreateempty
        - filenote
        - fopen64
        - fread
        - fsize_utf8
        - fwrite
        - hts_init_htsblk
        - hts_log_print
        - is_hypertext_mime
        - rename
        - sprintf
        - strchr
        - strcmp
        - strcpy
        - strcpy_safe_
        - strerror
        - strfield
        - strlen
        - strncat_safe_
        - strncmp
        - unzCloseCurrentFile
        - unzGetLocalExtrafield
        - unzOpenCurrentFile
        - unzReadCurrentFile
        - unzSetOffset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:478,3'
          Dst:             hts_init_htsblk
        - Src:             'htscache.c:489,3'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:490,3'
          Dst:             strncat_safe_
        - Src:             'htscache.c:491,21'
          Dst:             coucal_read
        - Src:             'htscache.c:505,9'
          Dst:             unzSetOffset
        - Src:             'htscache.c:507,11'
          Dst:             unzOpenCurrentFile
        - Src:             'htscache.c:520,14'
          Dst:             unzGetLocalExtrafield
        - Src:             'htscache.c:535,23'
          Dst:             binput
        - Src:             'htscache.c:539,21'
          Dst:             strchr
        - Src:             'htscache.c:544,15'
          Dst:             strlen
        - Src:             'htscache.c:544,15'
          Dst:             strfield
        - Src:             'htscache.c:544,15'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:545,15'
          Dst:             strlen
        - Src:             'htscache.c:545,15'
          Dst:             strfield
        - Src:             'htscache.c:545,15'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:546,15'
          Dst:             strlen
        - Src:             'htscache.c:546,15'
          Dst:             strfield
        - Src:             'htscache.c:546,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:548,15'
          Dst:             strlen
        - Src:             'htscache.c:548,15'
          Dst:             strfield
        - Src:             'htscache.c:548,15'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:549,15'
          Dst:             strlen
        - Src:             'htscache.c:549,15'
          Dst:             strfield
        - Src:             'htscache.c:549,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:551,15'
          Dst:             strlen
        - Src:             'htscache.c:551,15'
          Dst:             strfield
        - Src:             'htscache.c:551,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:553,15'
          Dst:             strlen
        - Src:             'htscache.c:553,15'
          Dst:             strfield
        - Src:             'htscache.c:553,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:555,15'
          Dst:             strlen
        - Src:             'htscache.c:555,15'
          Dst:             strfield
        - Src:             'htscache.c:555,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:557,15'
          Dst:             strlen
        - Src:             'htscache.c:557,15'
          Dst:             strfield
        - Src:             'htscache.c:557,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:559,15'
          Dst:             strlen
        - Src:             'htscache.c:559,15'
          Dst:             strfield
        - Src:             'htscache.c:559,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:561,15'
          Dst:             strlen
        - Src:             'htscache.c:561,15'
          Dst:             strfield
        - Src:             'htscache.c:561,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:568,33'
          Dst:             strlen
        - Src:             'htscache.c:570,33'
          Dst:             strncmp
        - Src:             'htscache.c:571,15'
          Dst:             sprintf
        - Src:             'htscache.c:574,15'
          Dst:             strcpy
        - Src:             'htscache.c:578,13'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:587,13'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:599,45'
          Dst:             is_hypertext_mime
        - Src:             'htscache.c:605,32'
          Dst:             fconv
        - Src:             'htscache.c:605,20'
          Dst:             fexist_utf8
        - Src:             'htscache.c:607,19'
          Dst:             hts_log_print
        - Src:             'htscache.c:610,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:622,58'
          Dst:             is_hypertext_mime
        - Src:             'htscache.c:630,33'
          Dst:             fconv
        - Src:             'htscache.c:630,21'
          Dst:             fexist_utf8
        - Src:             'htscache.c:633,32'
          Dst:             fconv
        - Src:             'htscache.c:633,21'
          Dst:             fsize_utf8
        - Src:             'htscache.c:636,25'
          Dst:             strcmp
        - Src:             'htscache.c:645,28'
          Dst:             fconv
        - Src:             'htscache.c:646,28'
          Dst:             fconv
        - Src:             'htscache.c:644,27'
          Dst:             rename
        - Src:             'htscache.c:650,25'
          Dst:             hts_log_print
        - Src:             'htscache.c:655,25'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:659,21'
          Dst:             hts_log_print
        - Src:             'htscache.c:667,38'
          Dst:             fconv
        - Src:             'htscache.c:667,26'
          Dst:             fexist_utf8
        - Src:             'htscache.c:669,51'
          Dst:             fconv
        - Src:             'htscache.c:669,40'
          Dst:             fsize_utf8
        - Src:             'htscache.c:675,21'
          Dst:             hts_log_print
        - Src:             'htscache.c:684,19'
          Dst:             filenote
        - Src:             'htscache.c:685,19'
          Dst:             file_notify
        - Src:             'htscache.c:693,23'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:698,21'
          Dst:             file_notify
        - Src:             'htscache.c:699,21'
          Dst:             filecreateempty
        - Src:             'htscache.c:702,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:708,17'
          Dst:             file_notify
        - Src:             'htscache.c:709,25'
          Dst:             filecreate
        - Src:             'htscache.c:722,25'
          Dst:             unzReadCurrentFile
        - Src:             'htscache.c:726,29'
          Dst:             fwrite
        - Src:             'htscache.c:727,44'
          Dst:             __errno_location
        - Src:             'htscache.c:731,35'
          Dst:             strerror
        - Src:             'htscache.c:730,27'
          Dst:             sprintf
        - Src:             'htscache.c:737,19'
          Dst:             fclose
        - Src:             'htscache.c:740,19'
          Dst:             chmod
        - Src:             'htscache.c:744,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:756,53'
          Dst:             fexist_utf8
        - Src:             'htscache.c:762,21'
          Dst:             sprintf
        - Src:             'htscache.c:765,30'
          Dst:             strlen
        - Src:             'htscache.c:766,21'
          Dst:             abortf_
        - Src:             'htscache.c:767,21'
          Dst:             strcpy
        - Src:             'htscache.c:768,21'
          Dst:             strcpy
        - Src:             'htscache.c:777,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:782,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:784,42'
          Dst:             fconv
        - Src:             'htscache.c:784,36'
          Dst:             fopen64
        - Src:             'htscache.c:790,30'
          Dst:             fread
        - Src:             'htscache.c:791,42'
          Dst:             __errno_location
        - Src:             'htscache.c:795,33'
          Dst:             strerror
        - Src:             'htscache.c:794,25'
          Dst:             sprintf
        - Src:             'htscache.c:800,23'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:803,21'
          Dst:             fclose
        - Src:             'htscache.c:806,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:816,23'
          Dst:             unzReadCurrentFile
        - Src:             'htscache.c:820,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:825,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:833,11'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:835,9'
          Dst:             unzCloseCurrentFile
        - Src:             'htscache.c:838,9'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:843,7'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:847,5'
          Dst:             strcpy_safe_
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          415
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             may_unknown
        - Src:             './htslib.h:557,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
    - functionName:    reconcile_promote
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fexist
        - reconcile_path
        - remove
        - rename
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:877,14'
          Dst:             reconcile_path
        - Src:             'htscache.c:877,7'
          Dst:             fexist
        - Src:             'htscache.c:878,12'
          Dst:             reconcile_path
        - Src:             'htscache.c:878,5'
          Dst:             remove
        - Src:             'htscache.c:879,12'
          Dst:             reconcile_path
        - Src:             'htscache.c:879,42'
          Dst:             reconcile_path
        - Src:             'htscache.c:879,5'
          Dst:             rename
    - functionName:    hts_cache_reconcile
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - fexist
        - fsize
        - reconcile_path
        - reconcile_promote
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscache.c:884,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscache.c:888,17'
          Dst:             reconcile_path
        - Src:             'htscache.c:888,10'
          Dst:             fexist
        - Src:             'htscache.c:889,7'
          Dst:             reconcile_promote
        - Src:             'htscache.c:897,32'
          Dst:             reconcile_path
        - Src:             'htscache.c:897,25'
          Dst:             fexist
        - Src:             'htscache.c:899,16'
          Dst:             reconcile_path
        - Src:             'htscache.c:899,9'
          Dst:             fexist
        - Src:             'htscache.c:900,16'
          Dst:             reconcile_path
        - Src:             'htscache.c:900,9'
          Dst:             fexist
        - Src:             'htscache.c:901,15'
          Dst:             reconcile_path
        - Src:             'htscache.c:901,9'
          Dst:             fsize
        - Src:             'htscache.c:903,15'
          Dst:             reconcile_path
        - Src:             'htscache.c:903,9'
          Dst:             fsize
        - Src:             'htscache.c:905,15'
          Dst:             reconcile_path
        - Src:             'htscache.c:905,9'
          Dst:             fsize
        - Src:             'htscache.c:906,19'
          Dst:             reconcile_path
        - Src:             'htscache.c:906,13'
          Dst:             fsize
        - Src:             'htscache.c:907,7'
          Dst:             reconcile_promote
        - Src:             'htscache.c:911,5'
          Dst:             reconcile_promote
        - Src:             'htscache.c:912,5'
          Dst:             reconcile_promote
        - Src:             'htscache.c:913,5'
          Dst:             reconcile_promote
    - functionName:    cache_read_including_broken
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - back_clear_entry
        - back_unserialize_ref
        - cache_readex
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:418,14'
          Dst:             cache_readex
        - Src:             'htscache.c:423,9'
          Dst:             back_unserialize_ref
        - Src:             'htscache.c:426,9'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:428,7'
          Dst:             back_clear_entry
    - functionName:    cache_read_ro
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cache_readex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:412,10'
          Dst:             cache_readex
    - functionName:    cache_zip_write_failed
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - check_fatal_io_errno
        - hts_get_zerror
        - hts_log_print
        - zipCloseFileInZip
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:178,48'
          Dst:             check_fatal_io_errno
        - Src:             'htscache.c:185,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:190,23'
          Dst:             hts_get_zerror
        - Src:             'htscache.c:188,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:196,7'
          Dst:             zipCloseFileInZip
        - Src:             'htscache.c:199,19'
          Dst:             hts_get_zerror
        - Src:             'htscache.c:197,5'
          Dst:             hts_log_print
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          158
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:567,7'
          Dst:             strlen
        - Src:             './htslib.h:567,7'
          Dst:             strfield
        - Src:             './htslib.h:567,7'
          Dst:             strlen
        - Src:             './htslib.h:567,7'
          Dst:             strfield
        - Src:             './htslib.h:569,42'
          Dst:             may_unknown
        - Src:             './htslib.h:573,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:575,12'
          Dst:             strlen
        - Src:             './htslib.h:575,12'
          Dst:             strfield
        - Src:             './htslib.h:575,12'
          Dst:             strlen
        - Src:             './htslib.h:575,12'
          Dst:             strfield
    - functionName:    cache_add
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         219
      ICount:          1276
      EdgeCount:       290
      CyclomaticComplexity: 73
      functionsReached:
        - cache_zip_write_failed
        - convert_time_rfc822
        - fclose
        - fconv
        - fopen64
        - fread
        - fsize_utf8
        - hts_log_print
        - is_hypertext_mime
        - link_has_authority
        - may_be_hypertext_mime
        - sprintf
        - strcmp
        - strcpy_safe_
        - strlen
        - strncat_safe_
        - strncmp
        - zipCloseFileInZip
        - zipFlush
        - zipOpenNewFileInZip
        - zipWriteInFileInZip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:226,11'
          Dst:             strcmp
        - Src:             'htscache.c:233,9'
          Dst:             is_hypertext_mime
        - Src:             'htscache.c:234,13'
          Dst:             may_be_hypertext_mime
        - Src:             'htscache.c:251,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:256,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:270,9'
          Dst:             strlen
        - Src:             'htscache.c:276,5'
          Dst:             sprintf
        - Src:             'htscache.c:279,24'
          Dst:             strlen
        - Src:             'htscache.c:283,27'
          Dst:             strlen
        - Src:             'htscache.c:285,9'
          Dst:             strncmp
        - Src:             'htscache.c:291,3'
          Dst:             sprintf
        - Src:             'htscache.c:291,3'
          Dst:             strlen
        - Src:             'htscache.c:292,3'
          Dst:             sprintf
        - Src:             'htscache.c:292,3'
          Dst:             strlen
        - Src:             'htscache.c:293,3'
          Dst:             sprintf
        - Src:             'htscache.c:293,3'
          Dst:             strlen
        - Src:             'htscache.c:294,3'
          Dst:             sprintf
        - Src:             'htscache.c:294,3'
          Dst:             strlen
        - Src:             'htscache.c:295,3'
          Dst:             sprintf
        - Src:             'htscache.c:295,3'
          Dst:             strlen
        - Src:             'htscache.c:296,3'
          Dst:             sprintf
        - Src:             'htscache.c:296,3'
          Dst:             strlen
        - Src:             'htscache.c:297,3'
          Dst:             sprintf
        - Src:             'htscache.c:297,3'
          Dst:             strlen
        - Src:             'htscache.c:298,3'
          Dst:             sprintf
        - Src:             'htscache.c:298,3'
          Dst:             strlen
        - Src:             'htscache.c:299,3'
          Dst:             sprintf
        - Src:             'htscache.c:299,3'
          Dst:             strlen
        - Src:             'htscache.c:300,3'
          Dst:             sprintf
        - Src:             'htscache.c:300,3'
          Dst:             strlen
        - Src:             'htscache.c:301,3'
          Dst:             sprintf
        - Src:             'htscache.c:301,3'
          Dst:             strlen
        - Src:             'htscache.c:302,3'
          Dst:             sprintf
        - Src:             'htscache.c:302,3'
          Dst:             strlen
        - Src:             'htscache.c:303,3'
          Dst:             sprintf
        - Src:             'htscache.c:303,3'
          Dst:             strlen
        - Src:             'htscache.c:306,8'
          Dst:             link_has_authority
        - Src:             'htscache.c:307,5'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:309,5'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:311,3'
          Dst:             strncat_safe_
        - Src:             'htscache.c:312,3'
          Dst:             strncat_safe_
        - Src:             'htscache.c:318,23'
          Dst:             convert_time_rfc822
        - Src:             'htscache.c:336,51'
          Dst:             strlen
        - Src:             'htscache.c:331,15'
          Dst:             zipOpenNewFileInZip
        - Src:             'htscache.c:338,5'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:348,14'
          Dst:             zipWriteInFileInZip
        - Src:             'htscache.c:350,11'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:359,36'
          Dst:             fconv
        - Src:             'htscache.c:359,25'
          Dst:             fsize_utf8
        - Src:             'htscache.c:362,20'
          Dst:             fconv
        - Src:             'htscache.c:362,14'
          Dst:             fopen64
        - Src:             'htscache.c:368,18'
          Dst:             fread
        - Src:             'htscache.c:371,20'
          Dst:             zipWriteInFileInZip
        - Src:             'htscache.c:373,17'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:375,17'
          Dst:             fclose
        - Src:             'htscache.c:380,11'
          Dst:             fclose
        - Src:             'htscache.c:389,15'
          Dst:             zipCloseFileInZip
        - Src:             'htscache.c:390,5'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:396,15'
          Dst:             zipFlush
        - Src:             'htscache.c:397,5'
          Dst:             cache_zip_write_failed
    - functionName:    strendwith_
      functionSourceFile: '/src/httrack/src/./htsname.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cache_writable
      functionSourceFile: '/src/httrack/src/./htscore.h'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cache_mayadd
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          256
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - cache_add
        - cache_writable
        - concat
        - coucal_add
        - coucal_read
        - getHtsOptBuff_
        - hts_log_print
        - sprintf
        - strcmp
        - strdup
        - strendwith_
        - strncat_safe_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:55,3'
          Dst:             hts_log_print
        - Src:             'htscache.c:59,9'
          Dst:             cache_writable
        - Src:             'htscache.c:61,11'
          Dst:             strendwith_
        - Src:             'htscache.c:62,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:86,19'
          Dst:             strcmp
        - Src:             'htscache.c:88,13'
          Dst:             cache_add
        - Src:             'htscache.c:98,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:98,20'
          Dst:             concat
        - Src:             'htscache.c:96,19'
          Dst:             coucal_read
        - Src:             'htscache.c:101,17'
          Dst:             sprintf
        - Src:             'htscache.c:103,19'
          Dst:             strncat_safe_
        - Src:             'htscache.c:104,19'
          Dst:             strncat_safe_
        - Src:             'htscache.c:106,17'
          Dst:             hts_log_print
        - Src:             'htscache.c:110,29'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:110,29'
          Dst:             concat
        - Src:             'htscache.c:111,40'
          Dst:             strdup
        - Src:             'htscache.c:109,17'
          Dst:             coucal_add
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strjoker_impl
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         212
      ICount:          1285
      EdgeCount:       284
      CyclomaticComplexity: 74
      functionsReached:
        - __isoc99_sscanf
        - strcmp
        - strfield
        - strjoker_rec
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsfilters.c:278,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htsfilters.c:267,7'
          Dst:             strcmp
        - Src:             'htsfilters.c:298,12'
          Dst:             strfield
        - Src:             'htsfilters.c:298,45'
          Dst:             strfield
        - Src:             'htsfilters.c:306,27'
          Dst:             strlen
        - Src:             'htsfilters.c:311,18'
          Dst:             strfield
        - Src:             'htsfilters.c:318,27'
          Dst:             strlen
        - Src:             'htsfilters.c:323,18'
          Dst:             strfield
        - Src:             'htsfilters.c:330,27'
          Dst:             strlen
        - Src:             'htsfilters.c:341,27'
          Dst:             strlen
        - Src:             'htsfilters.c:354,19'
          Dst:             __isoc99_sscanf
        - Src:             'htsfilters.c:429,20'
          Dst:             strjoker_rec
        - Src:             'htsfilters.c:437,21'
          Dst:             strlen
        - Src:             'htsfilters.c:442,22'
          Dst:             strjoker_rec
        - Src:             'htsfilters.c:453,20'
          Dst:             strjoker_rec
        - Src:             'htsfilters.c:476,13'
          Dst:             strjoker_rec
    - functionName:    strjoker_rec
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          201
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - strjoker_impl
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:171,9'
          Dst:             strjoker_impl
    - functionName:    strjokerfind
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strjoker_bounded
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:496,25'
          Dst:             strlen
        - Src:             'htsfilters.c:499,16'
          Dst:             strjoker_bounded
    - functionName:    strjoker_bounded
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          212
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - strjoker_rec
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:191,23'
          Dst:             strlen
        - Src:             'htsfilters.c:191,44'
          Dst:             strlen
        - Src:             'htsfilters.c:203,41'
          Dst:             calloc
        - Src:             'htsfilters.c:208,9'
          Dst:             strjoker_rec
    - functionName:    strjoker_bounds
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strjoker_bounded
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:240,19'
          Dst:             strjoker_bounded
    - functionName:    strjoker_nomemo
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strjoker_rec
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:231,10'
          Dst:             strjoker_rec
    - functionName:    fa_strjoker_dual
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          238
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - fa_strjoker
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:110,10'
          Dst:             fa_strjoker
        - Src:             'htsfilters.c:112,10'
          Dst:             fa_strjoker
    - functionName:    fa_strjoker
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          216
      EdgeCount:       54
      CyclomaticComplexity: 15
      functionsReached:
        - strjoker
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:70,9'
          Dst:             strncmp
        - Src:             'htsfilters.c:81,9'
          Dst:             strjoker
    - functionName:    strjoker
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strjoker_bounded
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:223,10'
          Dst:             strjoker_bounded
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    check_socket
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          145
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - select
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:976,3'
          Dst:             select
    - functionName:    check_socket_connect
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          145
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - select
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:999,3'
          Dst:             select
    - functionName:    SOCaddr_inetntoa_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - getnameinfo
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htsnet.h:281,3'
          Dst:             abortf_
        - Src:             './htsnet.h:282,3'
          Dst:             abortf_
        - Src:             './htsnet.h:284,7'
          Dst:             getnameinfo
        - Src:             './htsnet.h:287,23'
          Dst:             strchr
    - functionName:    getnameinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_datasocket
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - SOCaddr_inetntoa_
        - SOCaddr_sinport_
        - SOCaddr_size_
        - bind
        - close
        - gethostname
        - getsockname
        - hts_dns_resolve_nocache
        - listen
        - snprintf
        - socket
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:753,7'
          Dst:             gethostname
        - Src:             'htsftp.c:756,9'
          Dst:             hts_dns_resolve_nocache
        - Src:             'htsftp.c:758,20'
          Dst:             socket
        - Src:             'htsftp.c:761,50'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:761,13'
          Dst:             bind
        - Src:             'htsftp.c:765,15'
          Dst:             getsockname
        - Src:             'htsftp.c:767,17'
          Dst:             listen
        - Src:             'htsftp.c:798,17'
          Dst:             SOCaddr_inetntoa_
        - Src:             'htsftp.c:800,26'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:801,26'
          Dst:             SOCaddr_sinport_
        - Src:             'htsftp.c:799,17'
          Dst:             snprintf
        - Src:             'htsftp.c:809,15'
          Dst:             close
        - Src:             'htsftp.c:818,13'
          Dst:             close
        - Src:             'htsftp.c:827,11'
          Dst:             close
    - functionName:    gethostname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOCaddr_size_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - abortf_
      functionUses:    8
      BranchProfiles:
        - Branch String:   './htsnet.h:140,3'
          Branch Sides:    []
      Callsites:
        - Src:             './htsnet.h:139,3'
          Dst:             abortf_
    - functionName:    getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SOCaddr_sinport_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - abortf_
      functionUses:    3
      BranchProfiles:
        - Branch String:   './htsnet.h:118,3'
          Branch Sides:    []
      Callsites:
        - Src:             './htsnet.h:117,3'
          Dst:             abortf_
        - Src:             './htsnet.h:128,5'
          Dst:             abortf_
    - functionName:    wait_socket_receive
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - check_socket
        - time_local
        - usleep
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:1011,18'
          Dst:             time_local
        - Src:             'htsftp.c:1018,16'
          Dst:             check_socket
        - Src:             'htsftp.c:1019,31'
          Dst:             time_local
        - Src:             'htsftp.c:1020,5'
          Dst:             usleep
    - functionName:    linejmp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:953,7'
          Dst:             strlen
    - functionName:    send_line
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - check_socket_connect
        - fflush
        - fprintf
        - send
        - snprintf
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:849,7'
          Dst:             fprintf
        - Src:             'htsftp.c:850,7'
          Dst:             fflush
        - Src:             'htsftp.c:861,3'
          Dst:             snprintf
        - Src:             'htsftp.c:862,7'
          Dst:             check_socket_connect
        - Src:             'htsftp.c:877,33'
          Dst:             strlen
        - Src:             'htsftp.c:877,11'
          Dst:             send
        - Src:             'htsftp.c:877,59'
          Dst:             strlen
    - functionName:    get_ftp_line
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          275
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - fflush
        - fprintf
        - recv
        - snprintf
        - wait_socket_receive
      functionUses:    11
      BranchProfiles:
        - Branch String:   'htsftp.c:897,5'
          Branch Sides:    []
        - Branch String:   'htsftp.c:910,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htsftp.c:897,13'
          Dst:             wait_socket_receive
        - Src:             'htsftp.c:900,9'
          Dst:             snprintf
        - Src:             'htsftp.c:905,9'
          Dst:             snprintf
        - Src:             'htsftp.c:910,13'
          Dst:             recv
        - Src:             'htsftp.c:918,9'
          Dst:             snprintf
        - Src:             'htsftp.c:924,32'
          Dst:             __ctype_b_loc
        - Src:             'htsftp.c:937,7'
          Dst:             fprintf
        - Src:             'htsftp.c:938,7'
          Dst:             fflush
        - Src:             'htsftp.c:947,5'
          Dst:             snprintf
    - functionName:    SOCaddr_copyaddr_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - SOCaddr_size_
        - abortf_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htsnet.h:226,3'
          Dst:             abortf_
        - Src:             './htsnet.h:227,3'
          Dst:             abortf_
        - Src:             './htsnet.h:231,5'
          Dst:             abortf_
        - Src:             './htsnet.h:235,5'
          Dst:             abortf_
        - Src:             './htsnet.h:252,10'
          Dst:             SOCaddr_size_
    - functionName:    stop_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcpy_safe_
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:1036,5'
          Dst:             strcpy_safe_
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    ftp_split_userpass
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          220
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - abortf_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:130,3'
          Dst:             abortf_
    - functionName:    launch_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - back_launch_ftp
        - hts_newthread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:101,3'
          Dst:             hts_newthread
        - Src:             'htsftp.c:101,3'
          Dst:             back_launch_ftp
    - functionName:    back_launch_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hts_init
        - hts_uninit
        - run_launch_ftp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:77,3'
          Dst:             hts_init
        - Src:             'htsftp.c:83,3'
          Dst:             run_launch_ftp
        - Src:             'htsftp.c:91,3'
          Dst:             hts_uninit
    - functionName:    run_launch_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         499
      ICount:          2586
      EdgeCount:       638
      CyclomaticComplexity: 141
      functionsReached:
        - SOCaddr_copyaddr_
        - SOCaddr_sinport_
        - SOCaddr_size_
        - __ctype_b_loc
        - __isoc99_sscanf
        - close
        - connect
        - deletesoc
        - fclose
        - fexist
        - file_notify
        - fileappend
        - filecreate
        - fsize
        - ftp_split_userpass
        - fwrite
        - get_ftp_line
        - htons
        - hts_dns_resolve2
        - jump_identification
        - linejmp
        - recv
        - send_line
        - snprintf
        - socket
        - stop_ftp
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
        - unescape_http
        - wait_socket_receive
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsftp.c:642,15'
          Branch Sides:    []
      Callsites:
        - Src:             'htsftp.c:184,3'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:189,14'
          Dst:             strchr
        - Src:             'htsftp.c:196,14'
          Dst:             jump_identification
        - Src:             'htsftp.c:197,5'
          Dst:             ftp_split_userpass
        - Src:             'htsftp.c:208,20'
          Dst:             unescape_http
        - Src:             'htsftp.c:209,27'
          Dst:             strlen
        - Src:             'htsftp.c:213,11'
          Dst:             snprintf
        - Src:             'htsftp.c:214,21'
          Dst:             strchr
        - Src:             'htsftp.c:215,24'
          Dst:             strchr
        - Src:             'htsftp.c:216,24'
          Dst:             strchr
        - Src:             'htsftp.c:218,11'
          Dst:             snprintf
        - Src:             'htsftp.c:220,11'
          Dst:             snprintf
        - Src:             'htsftp.c:224,9'
          Dst:             snprintf
        - Src:             'htsftp.c:227,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:249,9'
          Dst:             strchr
        - Src:             'htsftp.c:251,7'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:252,7'
          Dst:             strncat_safe_
        - Src:             'htsftp.c:254,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:257,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:258,9'
          Dst:             hts_dns_resolve2
        - Src:             'htsftp.c:259,7'
          Dst:             snprintf
        - Src:             'htsftp.c:262,7'
          Dst:             close
        - Src:             'htsftp.c:262,7'
          Dst:             close
        - Src:             'htsftp.c:262,7'
          Dst:             close
        - Src:             'htsftp.c:264,5'
          Dst:             stop_ftp
        - Src:             'htsftp.c:264,5'
          Dst:             close
        - Src:             'htsftp.c:264,5'
          Dst:             close
        - Src:             'htsftp.c:264,5'
          Dst:             close
        - Src:             'htsftp.c:267,5'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:267,5'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htsftp.c:270,23'
          Dst:             socket
        - Src:             'htsftp.c:272,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:274,7'
          Dst:             close
        - Src:             'htsftp.c:274,7'
          Dst:             close
        - Src:             'htsftp.c:274,7'
          Dst:             close
        - Src:             'htsftp.c:277,5'
          Dst:             htons
        - Src:             'htsftp.c:277,5'
          Dst:             SOCaddr_sinport_
        - Src:             'htsftp.c:280,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:282,53'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:282,9'
          Dst:             connect
        - Src:             'htsftp.c:283,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:285,7'
          Dst:             close
        - Src:             'htsftp.c:285,7'
          Dst:             close
        - Src:             'htsftp.c:285,7'
          Dst:             close
        - Src:             'htsftp.c:291,5'
          Dst:             stop_ftp
        - Src:             'htsftp.c:291,5'
          Dst:             close
        - Src:             'htsftp.c:291,5'
          Dst:             close
        - Src:             'htsftp.c:291,5'
          Dst:             close
        - Src:             'htsftp.c:299,7'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:300,7'
          Dst:             stop_ftp
        - Src:             'htsftp.c:300,7'
          Dst:             close
        - Src:             'htsftp.c:300,7'
          Dst:             close
        - Src:             'htsftp.c:300,7'
          Dst:             close
        - Src:             'htsftp.c:303,9'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:304,9'
          Dst:             snprintf
        - Src:             'htsftp.c:305,9'
          Dst:             send_line
        - Src:             'htsftp.c:306,9'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:307,9'
          Dst:             stop_ftp
        - Src:             'htsftp.c:307,9'
          Dst:             close
        - Src:             'htsftp.c:307,9'
          Dst:             close
        - Src:             'htsftp.c:307,9'
          Dst:             close
        - Src:             'htsftp.c:311,13'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:312,13'
          Dst:             snprintf
        - Src:             'htsftp.c:313,13'
          Dst:             send_line
        - Src:             'htsftp.c:314,13'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:315,13'
          Dst:             stop_ftp
        - Src:             'htsftp.c:315,13'
          Dst:             close
        - Src:             'htsftp.c:315,13'
          Dst:             close
        - Src:             'htsftp.c:315,13'
          Dst:             close
        - Src:             'htsftp.c:318,13'
          Dst:             send_line
        - Src:             'htsftp.c:319,13'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:320,13'
          Dst:             stop_ftp
        - Src:             'htsftp.c:320,13'
          Dst:             close
        - Src:             'htsftp.c:320,13'
          Dst:             close
        - Src:             'htsftp.c:320,13'
          Dst:             close
        - Src:             'htsftp.c:324,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:330,22'
          Dst:             linejmp
        - Src:             'htsftp.c:329,13'
          Dst:             snprintf
        - Src:             'htsftp.c:335,20'
          Dst:             linejmp
        - Src:             'htsftp.c:334,11'
          Dst:             snprintf
        - Src:             'htsftp.c:340,18'
          Dst:             linejmp
        - Src:             'htsftp.c:339,9'
          Dst:             snprintf
        - Src:             'htsftp.c:351,13'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:352,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:353,11'
          Dst:             snprintf
        - Src:             'htsftp.c:354,11'
          Dst:             send_line
        - Src:             'htsftp.c:355,11'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:359,9'
          Dst:             stop_ftp
        - Src:             'htsftp.c:359,9'
          Dst:             close
        - Src:             'htsftp.c:359,9'
          Dst:             close
        - Src:             'htsftp.c:359,9'
          Dst:             close
        - Src:             'htsftp.c:363,15'
          Dst:             strchr
        - Src:             'htsftp.c:368,17'
          Dst:             strchr
        - Src:             'htsftp.c:370,19'
          Dst:             strchr
        - Src:             'htsftp.c:372,19'
          Dst:             strchr
        - Src:             'htsftp.c:374,19'
          Dst:             strchr
        - Src:             'htsftp.c:376,24'
          Dst:             strchr
        - Src:             'htsftp.c:381,13'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:385,19'
          Dst:             strchr
        - Src:             'htsftp.c:392,21'
          Dst:             strchr
        - Src:             'htsftp.c:395,24'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:395,55'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:396,27'
          Dst:             strlen
        - Src:             'htsftp.c:400,19'
          Dst:             deletesoc
        - Src:             'htsftp.c:408,22'
          Dst:             linejmp
        - Src:             'htsftp.c:407,13'
          Dst:             snprintf
        - Src:             'htsftp.c:415,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:416,11'
          Dst:             snprintf
        - Src:             'htsftp.c:417,11'
          Dst:             send_line
        - Src:             'htsftp.c:418,11'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:419,11'
          Dst:             stop_ftp
        - Src:             'htsftp.c:419,11'
          Dst:             close
        - Src:             'htsftp.c:419,11'
          Dst:             close
        - Src:             'htsftp.c:419,11'
          Dst:             close
        - Src:             'htsftp.c:423,17'
          Dst:             strchr
        - Src:             'htsftp.c:428,21'
          Dst:             __ctype_b_loc
        - Src:             'htsftp.c:433,19'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:440,24'
          Dst:             linejmp
        - Src:             'htsftp.c:439,15'
          Dst:             snprintf
        - Src:             'htsftp.c:445,22'
          Dst:             linejmp
        - Src:             'htsftp.c:444,13'
          Dst:             snprintf
        - Src:             'htsftp.c:460,26'
          Dst:             unescape_http
        - Src:             'htsftp.c:462,20'
          Dst:             strchr
        - Src:             'htsftp.c:463,23'
          Dst:             strchr
        - Src:             'htsftp.c:464,23'
          Dst:             strchr
        - Src:             'htsftp.c:466,17'
          Dst:             snprintf
        - Src:             'htsftp.c:468,17'
          Dst:             snprintf
        - Src:             'htsftp.c:472,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:473,15'
          Dst:             send_line
        - Src:             'htsftp.c:474,15'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:475,15'
          Dst:             stop_ftp
        - Src:             'htsftp.c:475,15'
          Dst:             close
        - Src:             'htsftp.c:475,15'
          Dst:             close
        - Src:             'htsftp.c:475,15'
          Dst:             close
        - Src:             'htsftp.c:477,31'
          Dst:             strchr
        - Src:             'htsftp.c:483,23'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:488,21'
          Dst:             fexist
        - Src:             'htsftp.c:489,19'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:490,72'
          Dst:             fsize
        - Src:             'htsftp.c:490,19'
          Dst:             snprintf
        - Src:             'htsftp.c:491,19'
          Dst:             send_line
        - Src:             'htsftp.c:492,19'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:493,19'
          Dst:             stop_ftp
        - Src:             'htsftp.c:493,19'
          Dst:             close
        - Src:             'htsftp.c:493,19'
          Dst:             close
        - Src:             'htsftp.c:493,19'
          Dst:             close
        - Src:             'htsftp.c:519,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:523,13'
          Dst:             hts_dns_resolve2
        - Src:             'htsftp.c:525,13'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:525,13'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htsftp.c:529,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:535,31'
          Dst:             socket
        - Src:             'htsftp.c:538,15'
          Dst:             htons
        - Src:             'htsftp.c:538,15'
          Dst:             SOCaddr_sinport_
        - Src:             'htsftp.c:539,63'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:539,19'
          Dst:             connect
        - Src:             'htsftp.c:540,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:541,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:542,17'
          Dst:             send_line
        - Src:             'htsftp.c:543,17'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:544,17'
          Dst:             stop_ftp
        - Src:             'htsftp.c:544,17'
          Dst:             close
        - Src:             'htsftp.c:544,17'
          Dst:             close
        - Src:             'htsftp.c:544,17'
          Dst:             close
        - Src:             'htsftp.c:548,19'
          Dst:             deletesoc
        - Src:             'htsftp.c:552,54'
          Dst:             linejmp
        - Src:             'htsftp.c:551,19'
          Dst:             snprintf
        - Src:             'htsftp.c:559,17'
          Dst:             deletesoc
        - Src:             'htsftp.c:562,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:566,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:570,13'
          Dst:             snprintf
        - Src:             'htsftp.c:576,20'
          Dst:             linejmp
        - Src:             'htsftp.c:575,11'
          Dst:             snprintf
        - Src:             'htsftp.c:625,13'
          Dst:             file_notify
        - Src:             'htsftp.c:627,26'
          Dst:             fileappend
        - Src:             'htsftp.c:629,13'
          Dst:             file_notify
        - Src:             'htsftp.c:631,26'
          Dst:             filecreate
        - Src:             'htsftp.c:633,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:639,34'
          Dst:             stop_ftp
        - Src:             'htsftp.c:642,23'
          Dst:             wait_socket_receive
        - Src:             'htsftp.c:644,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:649,17'
          Dst:             snprintf
        - Src:             'htsftp.c:658,23'
          Dst:             recv
        - Src:             'htsftp.c:663,34'
          Dst:             fwrite
        - Src:             'htsftp.c:671,23'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:676,21'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:684,21'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:691,15'
          Dst:             fclose
        - Src:             'htsftp.c:695,13'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:701,11'
          Dst:             close
        - Src:             'htsftp.c:706,17'
          Dst:             wait_socket_receive
        - Src:             'htsftp.c:708,15'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:710,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:714,26'
          Dst:             linejmp
        - Src:             'htsftp.c:713,17'
          Dst:             snprintf
        - Src:             'htsftp.c:718,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:729,5'
          Dst:             stop_ftp
        - Src:             'htsftp.c:729,5'
          Dst:             close
        - Src:             'htsftp.c:729,5'
          Dst:             close
        - Src:             'htsftp.c:729,5'
          Dst:             close
        - Src:             'htsftp.c:730,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:731,5'
          Dst:             send_line
        - Src:             'htsftp.c:732,5'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:736,5'
          Dst:             close
        - Src:             'htsftp.c:742,5'
          Dst:             strcpy_safe_
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    key_adrfil_debug_print_
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:198,3'
          Dst:             snprintf
    - functionName:    key_adrfil_equals_generic
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          352
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - abortf_
        - fil_normalized_filtered_ex
        - hts_query_strip_keys
        - jump_identification_const
        - jump_normalized_const
        - strcasecmp
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:154,3'
          Dst:             abortf_
        - Src:             'htshash.c:155,3'
          Dst:             abortf_
        - Src:             'htshash.c:156,3'
          Dst:             abortf_
        - Src:             'htshash.c:157,3'
          Dst:             abortf_
        - Src:             'htshash.c:160,26'
          Dst:             jump_normalized_const
        - Src:             'htshash.c:161,26'
          Dst:             jump_identification_const
        - Src:             'htshash.c:162,26'
          Dst:             jump_normalized_const
        - Src:             'htshash.c:163,26'
          Dst:             jump_identification_const
        - Src:             'htshash.c:164,3'
          Dst:             abortf_
        - Src:             'htshash.c:165,3'
          Dst:             abortf_
        - Src:             'htshash.c:166,7'
          Dst:             strcasecmp
        - Src:             'htshash.c:174,9'
          Dst:             hts_query_strip_keys
        - Src:             'htshash.c:176,9'
          Dst:             hts_query_strip_keys
        - Src:             'htshash.c:180,7'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htshash.c:182,7'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htshash.c:184,14'
          Dst:             strcmp
        - Src:             'htshash.c:186,14'
          Dst:             strcmp
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    key_adrfil_hashes_generic
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          202
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - abortf_
        - coucal_hash_string
        - fil_normalized_filtered_ex
        - hts_query_strip_keys
        - jump_identification_const
        - jump_normalized_const
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:110,40'
          Dst:             jump_normalized_const
        - Src:             'htshash.c:111,40'
          Dst:             jump_identification_const
        - Src:             'htshash.c:115,3'
          Dst:             abortf_
        - Src:             'htshash.c:116,3'
          Dst:             strcpy
        - Src:             'htshash.c:119,3'
          Dst:             abortf_
        - Src:             'htshash.c:123,30'
          Dst:             hts_query_strip_keys
        - Src:             'htshash.c:127,54'
          Dst:             strlen
        - Src:             'htshash.c:127,7'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htshash.c:130,29'
          Dst:             strlen
        - Src:             'htshash.c:130,7'
          Dst:             strcpy
        - Src:             'htshash.c:135,10'
          Dst:             coucal_hash_string
    - functionName:    hash_write
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:374,3'
          Dst:             coucal_write
        - Src:             'htshash.c:377,3'
          Dst:             coucal_write
        - Src:             'htshash.c:381,5'
          Dst:             coucal_write
    - functionName:    hash_read
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          109
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - coucal_read
        - key_duphandler
      functionUses:    13
      BranchProfiles:
        - Branch String:   'htshash.c:336,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htshash.c:338,9'
          Dst:             coucal_read
        - Src:             'htshash.c:346,16'
          Dst:             key_duphandler
        - Src:             'htshash.c:347,16'
          Dst:             key_duphandler
        - Src:             'htshash.c:348,9'
          Dst:             coucal_read
        - Src:             'htshash.c:356,23'
          Dst:             key_duphandler
        - Src:             'htshash.c:357,23'
          Dst:             key_duphandler
        - Src:             'htshash.c:358,9'
          Dst:             coucal_read
        - Src:             'htshash.c:365,5'
          Dst:             abortf_
    - functionName:    key_duphandler
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hash_url_equals
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hash_free
        - hash_init
        - key_adrfil_equals
        - key_duphandler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:319,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:320,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:321,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:322,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:323,3'
          Dst:             hash_init
        - Src:             'htshash.c:324,8'
          Dst:             key_adrfil_equals
        - Src:             'htshash.c:325,3'
          Dst:             hash_free
    - functionName:    hash_init
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          177
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - coucal_new
        - coucal_set_name
        - coucal_set_print_handler
        - coucal_value_set_key_handler
        - hts_set_hash_handler
        - key_adrfil_debug_print
        - key_adrfil_equals
        - key_adrfil_hashes
        - key_duphandler
        - key_former_adrfil_debug_print
        - key_former_adrfil_equals
        - key_former_adrfil_hashes
        - key_freehandler
        - key_sav_debug_print
        - key_sav_equals
        - key_sav_hashes
        - value_adrfil_debug_print
        - value_sav_debug_print
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:244,15'
          Dst:             coucal_new
        - Src:             'htshash.c:245,18'
          Dst:             coucal_new
        - Src:             'htshash.c:246,25'
          Dst:             coucal_new
        - Src:             'htshash.c:255,3'
          Dst:             hts_set_hash_handler
        - Src:             'htshash.c:256,3'
          Dst:             hts_set_hash_handler
        - Src:             'htshash.c:257,3'
          Dst:             hts_set_hash_handler
        - Src:             'htshash.c:259,3'
          Dst:             coucal_set_name
        - Src:             'htshash.c:260,3'
          Dst:             coucal_set_name
        - Src:             'htshash.c:261,3'
          Dst:             coucal_set_name
        - Src:             'htshash.c:264,3'
          Dst:             coucal_value_set_key_handler
        - Src:             'htshash.c:264,3'
          Dst:             key_duphandler
        - Src:             'htshash.c:264,3'
          Dst:             key_freehandler
        - Src:             'htshash.c:264,3'
          Dst:             key_sav_hashes
        - Src:             'htshash.c:264,3'
          Dst:             key_sav_equals
        - Src:             'htshash.c:273,3'
          Dst:             coucal_value_set_key_handler
        - Src:             'htshash.c:273,3'
          Dst:             key_duphandler
        - Src:             'htshash.c:273,3'
          Dst:             key_freehandler
        - Src:             'htshash.c:273,3'
          Dst:             key_adrfil_hashes
        - Src:             'htshash.c:273,3'
          Dst:             key_adrfil_equals
        - Src:             'htshash.c:279,3'
          Dst:             coucal_value_set_key_handler
        - Src:             'htshash.c:279,3'
          Dst:             key_duphandler
        - Src:             'htshash.c:279,3'
          Dst:             key_freehandler
        - Src:             'htshash.c:279,3'
          Dst:             key_former_adrfil_hashes
        - Src:             'htshash.c:279,3'
          Dst:             key_former_adrfil_equals
        - Src:             'htshash.c:287,3'
          Dst:             coucal_set_print_handler
        - Src:             'htshash.c:287,3'
          Dst:             key_sav_debug_print
        - Src:             'htshash.c:287,3'
          Dst:             value_sav_debug_print
        - Src:             'htshash.c:291,3'
          Dst:             coucal_set_print_handler
        - Src:             'htshash.c:291,3'
          Dst:             key_adrfil_debug_print
        - Src:             'htshash.c:291,3'
          Dst:             value_adrfil_debug_print
        - Src:             'htshash.c:295,3'
          Dst:             coucal_set_print_handler
        - Src:             'htshash.c:295,3'
          Dst:             key_former_adrfil_debug_print
        - Src:             'htshash.c:295,3'
          Dst:             value_adrfil_debug_print
    - functionName:    key_adrfil_equals
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_equals_generic
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:228,10'
          Dst:             key_adrfil_equals_generic
    - functionName:    hash_free
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_delete
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:303,5'
          Dst:             coucal_delete
        - Src:             'htshash.c:304,5'
          Dst:             coucal_delete
        - Src:             'htshash.c:305,5'
          Dst:             coucal_delete
    - functionName:    key_freehandler
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    key_sav_hashes
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - convtolower
        - coucal_hash_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:79,3'
          Dst:             convtolower
        - Src:             'htshash.c:80,10'
          Dst:             coucal_hash_string
    - functionName:    key_sav_equals
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:89,10'
          Dst:             strcasecmp
    - functionName:    key_adrfil_hashes
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_hashes_generic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:221,10'
          Dst:             key_adrfil_hashes_generic
    - functionName:    key_former_adrfil_hashes
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_hashes_generic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:233,10'
          Dst:             key_adrfil_hashes_generic
    - functionName:    key_former_adrfil_equals
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_equals_generic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:240,10'
          Dst:             key_adrfil_equals_generic
    - functionName:    key_sav_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    value_sav_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    key_adrfil_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_debug_print_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:204,10'
          Dst:             key_adrfil_debug_print_
    - functionName:    value_adrfil_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:215,3'
          Dst:             snprintf
    - functionName:    key_former_adrfil_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - key_adrfil_debug_print_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:209,10'
          Dst:             key_adrfil_debug_print_
    - functionName:    coucal_info
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:294,1'
          Dst:             coucal_log
    - functionName:    coucal_log
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - coucal_assert_failed
        - fprintf
        - putc
        - vfprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:336,3'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:342,5'
          Dst:             fprintf
        - Src:             'coucal/coucal.c:343,12'
          Dst:             vfprintf
        - Src:             'coucal/coucal.c:344,5'
          Dst:             putc
    - functionName:    coucal_assert_failed
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - abort
        - coucal_crit
        - coucal_fail
        - coucal_get_name
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:320,28'
          Dst:             coucal_get_name
        - Src:             'coucal/coucal.c:321,3'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:328,5'
          Dst:             coucal_fail
        - Src:             'coucal/coucal.c:330,3'
          Dst:             abort
    - functionName:    putc
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_get_name
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_crit
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_log
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:292,1'
          Dst:             coucal_log
    - functionName:    coucal_fail
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:314,3'
          Dst:             fprintf
        - Src:             'coucal/coucal.c:315,3'
          Dst:             abort
    - functionName:    coucal_free_key_internal
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - coucal_assert_failed
        - coucal_compact_pool
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:734,22'
          Dst:             strlen
        - Src:             'coucal/coucal.c:738,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:742,3'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:754,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:755,5'
          Dst:             coucal_compact_pool
    - functionName:    coucal_compact_pool
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          513
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - coucal_assert_failed
        - coucal_nolog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:553,3'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:568,5'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:572,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:606,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:606,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:606,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:609,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:609,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:609,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:620,3'
          Dst:             coucal_nolog
    - functionName:    coucal_nolog
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_free_key
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_free_key_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:763,5'
          Dst:             coucal_free_key_internal
    - functionName:    coucal_del_name
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_free_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:843,3'
          Dst:             coucal_free_key
    - functionName:    coucal_del_item
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_del_name
        - coucal_del_value_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:847,3'
          Dst:             coucal_del_value_
        - Src:             'coucal/coucal.c:848,3'
          Dst:             coucal_del_name
    - functionName:    coucal_del_value_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_equals
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:523,7'
          Dst:             strcmp
    - functionName:    coucal_print_key
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_realloc_pool
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          328
      EdgeCount:       55
      CyclomaticComplexity: 14
      functionsReached:
        - coucal_assert_failed
        - coucal_compact_pool
        - coucal_crit
        - coucal_nolog
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:636,3'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:640,5'
          Dst:             coucal_compact_pool
        - Src:             'coucal/coucal.c:651,28'
          Dst:             realloc
        - Src:             'coucal/coucal.c:654,5'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:658,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:675,7'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:678,7'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:684,3'
          Dst:             coucal_nolog
    - functionName:    coucal_dup_name_internal
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          190
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - coucal_assert_failed
        - coucal_realloc_pool
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:692,22'
          Dst:             strlen
        - Src:             'coucal/coucal.c:698,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:703,3'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:708,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:709,5'
          Dst:             coucal_realloc_pool
        - Src:             'coucal/coucal.c:713,3'
          Dst:             coucal_assert_failed
    - functionName:    coucal_dup_name
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_dup_name_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:726,7'
          Dst:             coucal_dup_name_internal
    - functionName:    fmix32
      functionSourceFile: '/src/httrack/src/coucal/murmurhash3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotl32
      functionSourceFile: '/src/httrack/src/coucal/murmurhash3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getblock32
      functionSourceFile: '/src/httrack/src/coucal/murmurhash3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_set_global_assert_handler
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_enum_next
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          135
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - coucal_is_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1571,8'
          Dst:             coucal_is_free
    - functionName:    coucal_is_free
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_enum_new
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_del_value
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_del_value_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:834,3'
          Dst:             coucal_del_value_
    - functionName:    coucal_log_stats
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          111
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_get_name
        - coucal_info
        - coucal_memory_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:363,28'
          Dst:             coucal_get_name
        - Src:             'coucal/coucal.c:400,27'
          Dst:             coucal_memory_size
        - Src:             'coucal/coucal.c:364,3'
          Dst:             coucal_info
    - functionName:    coucal_memory_size
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_delete
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          139
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - coucal_del_value
        - coucal_del_value_
        - coucal_is_free
        - coucal_log_stats
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1527,7'
          Dst:             coucal_log_stats
        - Src:             'coucal/coucal.c:1535,16'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1536,13'
          Dst:             coucal_del_value
        - Src:             'coucal/coucal.c:1542,11'
          Dst:             coucal_del_value_
    - functionName:    coucal_hash_size
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_nitems
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_set_print_handler
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1504
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_set_assert_handler
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1495
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_value_set_key_handler
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_assert_failed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1480,3'
          Dst:             coucal_assert_failed
    - functionName:    coucal_value_set_value_handler
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1468
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_set_name
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_default_free_handler
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_value_is_malloc
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_created
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_get_pow2
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1393
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_new
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          233
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - coucal_get_pow2
        - coucal_is_acceptable_pow2
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1397,26'
          Dst:             coucal_get_pow2
        - Src:             'coucal/coucal.c:1398,24'
          Dst:             coucal_is_acceptable_pow2
        - Src:             'coucal/coucal.c:1400,16'
          Dst:             calloc
        - Src:             'coucal/coucal.c:1402,21'
          Dst:             calloc
    - functionName:    coucal_is_acceptable_pow2
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1064
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_get_intptr
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1382,8'
          Dst:             coucal_read
    - functionName:    coucal_read
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - coucal_read_value
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1206,5'
          Dst:             coucal_read_value
    - functionName:    coucal_read_value
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - coucal_fetch_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1252,31'
          Dst:             coucal_fetch_value
    - functionName:    coucal_fetch_value
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_calc_hashes
        - coucal_fetch_value_hashes
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1246,34'
          Dst:             coucal_calc_hashes
        - Src:             'coucal/coucal.c:1247,10'
          Dst:             coucal_fetch_value_hashes
    - functionName:    coucal_calc_hashes
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_hash_string
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:509,7'
          Dst:             coucal_hash_string
    - functionName:    coucal_fetch_value_hashes
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1214
      functionLinenumberEnd: 1242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          129
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - coucal_hash_to_pos
        - coucal_matches
        - coucal_matches_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1218,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1219,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:1224,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1225,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:1233,11'
          Dst:             coucal_matches_
    - functionName:    coucal_hash_to_pos
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_hash_to_pos_
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:777,10'
          Dst:             coucal_hash_to_pos_
    - functionName:    coucal_matches
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_matches_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:541,10'
          Dst:             coucal_matches_
    - functionName:    coucal_matches_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - coucal_equals
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:534,8'
          Dst:             coucal_equals
    - functionName:    coucal_hash_to_pos_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_hash_string
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_hash_data
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:503,33'
          Dst:             strlen
        - Src:             'coucal/coucal.c:503,10'
          Dst:             coucal_hash_data
    - functionName:    coucal_hash_data
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MurmurHash3_x86_128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:440,3'
          Dst:             MurmurHash3_x86_128
    - functionName:    MurmurHash3_x86_128
      functionSourceFile: '/src/httrack/src/coucal/murmurhash3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          556
      EdgeCount:       38
      CyclomaticComplexity: 2
      functionsReached:
        - fmix32
        - getblock32
        - rotl32
      functionUses:    1
      BranchProfiles:
        - Branch String:   'coucal/murmurhash3.h:106,3'
          Branch Sides:    []
      Callsites:
        - Src:             'coucal/murmurhash3.h:70,19'
          Dst:             getblock32
        - Src:             'coucal/murmurhash3.h:71,19'
          Dst:             getblock32
        - Src:             'coucal/murmurhash3.h:72,19'
          Dst:             getblock32
        - Src:             'coucal/murmurhash3.h:73,19'
          Dst:             getblock32
        - Src:             'coucal/murmurhash3.h:75,21'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:77,10'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:79,21'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:81,10'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:83,21'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:85,10'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:87,21'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:89,10'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:111,28'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:117,28'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:123,28'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:129,28'
          Dst:             rotl32
        - Src:             'coucal/murmurhash3.h:141,8'
          Dst:             fmix32
        - Src:             'coucal/murmurhash3.h:142,8'
          Dst:             fmix32
        - Src:             'coucal/murmurhash3.h:143,8'
          Dst:             fmix32
        - Src:             'coucal/murmurhash3.h:144,8'
          Dst:             fmix32
    - functionName:    coucal_readptr
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1374,9'
          Dst:             coucal_read
    - functionName:    coucal_remove_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          185
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - coucal_del_item
        - coucal_hash_to_pos
        - coucal_matches
        - coucal_matches_
        - coucal_nolog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1293,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1294,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:1295,5'
          Dst:             coucal_del_item
        - Src:             'coucal/coucal.c:1301,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1302,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:1303,5'
          Dst:             coucal_del_item
        - Src:             'coucal/coucal.c:1312,11'
          Dst:             coucal_matches_
        - Src:             'coucal/coucal.c:1314,9'
          Dst:             coucal_del_item
        - Src:             'coucal/coucal.c:1320,9'
          Dst:             coucal_nolog
    - functionName:    coucal_remove
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1367
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          236
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - coucal_assert_failed
        - coucal_calc_hashes
        - coucal_hash_to_pos
        - coucal_nolog
        - coucal_remove_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1332,34'
          Dst:             coucal_calc_hashes
        - Src:             'coucal/coucal.c:1334,19'
          Dst:             coucal_remove_
        - Src:             'coucal/coucal.c:1338,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1346,11'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1348,11'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1359,11'
          Dst:             coucal_nolog
    - functionName:    coucal_exists
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_read_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1285,10'
          Dst:             coucal_read_value
    - functionName:    coucal_dec
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_inc_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1281,16'
          Dst:             coucal_inc_
    - functionName:    coucal_inc_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - coucal_assert_failed
        - coucal_fetch_value
        - coucal_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1264,31'
          Dst:             coucal_fetch_value
        - Src:             'coucal/coucal.c:1270,21'
          Dst:             coucal_write
        - Src:             'coucal/coucal.c:1271,5'
          Dst:             coucal_assert_failed
    - functionName:    coucal_write
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_write_value
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:815,10'
          Dst:             coucal_write_value
    - functionName:    coucal_write_value
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          481
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - coucal_add_item_
        - coucal_assert_failed
        - coucal_crit
        - coucal_hash_to_pos
        - coucal_hash_to_pos_
        - coucal_is_acceptable_pow2
        - coucal_is_free
        - coucal_nolog
        - coucal_warning
        - coucal_write_value_
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1070,19'
          Dst:             coucal_write_value_
        - Src:             'coucal/coucal.c:1100,11'
          Dst:             coucal_warning
        - Src:             'coucal/coucal.c:1111,7'
          Dst:             coucal_is_acceptable_pow2
        - Src:             'coucal/coucal.c:1111,7'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1113,25'
          Dst:             realloc
        - Src:             'coucal/coucal.c:1115,9'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:1119,9'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1127,14'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1131,15'
          Dst:             coucal_hash_to_pos_
        - Src:             'coucal/coucal.c:1132,32'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1135,15'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1140,20'
          Dst:             coucal_hash_to_pos_
        - Src:             'coucal/coucal.c:1141,32'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1144,15'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1150,13'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1155,7'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:1171,27'
          Dst:             coucal_add_item_
        - Src:             'coucal/coucal.c:1173,13'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1178,9'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1180,11'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:1184,11'
          Dst:             coucal_nolog
    - functionName:    coucal_write_value_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          171
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - coucal_add_item_
        - coucal_calc_hashes
        - coucal_del_value
        - coucal_del_value_
        - coucal_dup_name
        - coucal_hash_to_pos
        - coucal_matches
        - coucal_matches_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:858,34'
          Dst:             coucal_calc_hashes
        - Src:             'coucal/coucal.c:864,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:865,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:866,5'
          Dst:             coucal_del_value
        - Src:             'coucal/coucal.c:872,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:873,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:874,5'
          Dst:             coucal_del_value
        - Src:             'coucal/coucal.c:883,11'
          Dst:             coucal_matches_
        - Src:             'coucal/coucal.c:885,9'
          Dst:             coucal_del_value_
        - Src:             'coucal/coucal.c:896,15'
          Dst:             coucal_dup_name
        - Src:             'coucal/coucal.c:900,10'
          Dst:             coucal_add_item_
    - functionName:    coucal_warning
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:293,1'
          Dst:             coucal_log
    - functionName:    coucal_add_item_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          580
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - coucal_assert_failed
        - coucal_crit
        - coucal_hash_to_pos
        - coucal_is_free
        - coucal_log_stats
        - coucal_nolog
        - coucal_print_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:918,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:919,7'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:924,11'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:925,9'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:935,22'
          Dst:             coucal_print_key
        - Src:             'coucal/coucal.c:932,7'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:942,24'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:947,19'
          Dst:             coucal_print_key
        - Src:             'coucal/coucal.c:944,5'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:951,9'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:952,7'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:969,18'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:971,9'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:975,23'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:977,9'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:981,9'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1002,5'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:1012,29'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1013,29'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1014,9'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:1022,14'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1024,31'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1025,31'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1026,11'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:1034,11'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:1036,14'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1038,31'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1039,31'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1040,11'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:1048,11'
          Dst:             coucal_crit
        - Src:             'coucal/coucal.c:1055,5'
          Dst:             coucal_log_stats
        - Src:             'coucal/coucal.c:1056,5'
          Dst:             coucal_assert_failed
    - functionName:    coucal_inc
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1276
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_inc_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1277,16'
          Dst:             coucal_inc_
    - functionName:    coucal_add
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1195
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_write_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1200,3'
          Dst:             coucal_write_value
    - functionName:    coucal_add_pvoid
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_write_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:808,3'
          Dst:             coucal_write_value
    - functionName:    coucal_write_pvoid
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - coucal_write_value
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:801,10'
          Dst:             coucal_write_value
    - functionName:    coucal_get_pvoid
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_read_pvoid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:791,8'
          Dst:             coucal_read_pvoid
    - functionName:    coucal_read_pvoid
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - coucal_read_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:783,5'
          Dst:             coucal_read_value
    - functionName:    sniff_read_head
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
        - fconv
        - fopen64
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:157,26'
          Dst:             fconv
        - Src:             'htsname.c:157,20'
          Dst:             fopen64
        - Src:             'htsname.c:161,9'
          Dst:             fread
        - Src:             'htsname.c:162,5'
          Dst:             fclose
    - functionName:    sniff_slot_head
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          201
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - fflush
        - hts_codec_head
        - hts_codec_parse
        - sniff_read_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:179,7'
          Dst:             fflush
        - Src:             'htsname.c:181,11'
          Dst:             sniff_read_head
        - Src:             'htsname.c:183,11'
          Dst:             sniff_read_head
        - Src:             'htsname.c:191,24'
          Dst:             hts_codec_parse
        - Src:             'htsname.c:191,9'
          Dst:             hts_codec_head
    - functionName:    sniff_body_head
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          138
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - back_index
        - sniff_slot_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:206,19'
          Dst:             back_index
        - Src:             'htsname.c:209,11'
          Dst:             sniff_slot_head
        - Src:             'htsname.c:212,9'
          Dst:             sniff_slot_head
    - functionName:    wire_patches_ext
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          166
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - get_httptype_sized
        - hts_sniff_mime_consistent
        - hts_sniff_mime_known
        - sniff_body_head
        - strfield
        - strlen
        - wire_ext_verdict
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsname.c:221,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htsname.c:221,11'
          Dst:             wire_ext_verdict
        - Src:             'htsname.c:230,9'
          Dst:             hts_sniff_mime_known
        - Src:             'htsname.c:232,24'
          Dst:             sniff_body_head
        - Src:             'htsname.c:235,16'
          Dst:             hts_sniff_mime_consistent
        - Src:             'htsname.c:242,11'
          Dst:             get_httptype_sized
        - Src:             'htsname.c:244,11'
          Dst:             strlen
        - Src:             'htsname.c:244,11'
          Dst:             strlen
        - Src:             'htsname.c:244,11'
          Dst:             strfield
    - functionName:    wire_ext_verdict
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          125
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - get_httptype_sized
        - is_hypertext_mime
        - may_unknown2
        - strfield
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:133,7'
          Dst:             may_unknown2
        - Src:             'htsname.c:137,8'
          Dst:             get_httptype_sized
        - Src:             'htsname.c:139,7'
          Dst:             strlen
        - Src:             'htsname.c:139,7'
          Dst:             strlen
        - Src:             'htsname.c:139,7'
          Dst:             strfield
        - Src:             'htsname.c:141,8'
          Dst:             is_hypertext_mime
        - Src:             'htsname.c:142,7'
          Dst:             strlen
        - Src:             'htsname.c:142,7'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    30
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          415
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:551,7'
          Dst:             strlen
        - Src:             './htslib.h:551,7'
          Dst:             strfield
        - Src:             './htslib.h:553,7'
          Dst:             may_unknown
        - Src:             './htslib.h:557,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
        - Src:             './htslib.h:559,12'
          Dst:             strlen
        - Src:             './htslib.h:559,12'
          Dst:             strfield
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    url_savename_refname_remove
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1773
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unlink
        - url_savename_refname_fullpath
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:1774,20'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsname.c:1776,10'
          Dst:             unlink
    - functionName:    url_savename_refname_fullpath
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fconcat
        - getHtsOptBuff_
        - url_savename_refname
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:1766,3'
          Dst:             url_savename_refname
        - Src:             'htsname.c:1767,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:1767,10'
          Dst:             fconcat
    - functionName:    url_savename_refname
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1759
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          83
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - MD5Final
        - MD5Init
        - MD5Update
        - sprintf
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:1747,3'
          Dst:             MD5Init
        - Src:             'htsname.c:1748,54'
          Dst:             strlen
        - Src:             'htsname.c:1748,3'
          Dst:             MD5Update
        - Src:             'htsname.c:1749,3'
          Dst:             MD5Update
        - Src:             'htsname.c:1750,54'
          Dst:             strlen
        - Src:             'htsname.c:1750,3'
          Dst:             MD5Update
        - Src:             'htsname.c:1751,3'
          Dst:             MD5Final
        - Src:             'htsname.c:1752,3'
          Dst:             sprintf
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strendwith_
      functionSourceFile: '/src/httrack/src/./htsname.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanEndingSpaceOrDot
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          151
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanDoubleSlash
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          113
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    standard_name
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - htsbuff_cat
        - htsbuff_catc
        - htsbuff_catn
        - htsbuff_ptr_
        - url_md5
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:1674,16'
          Dst:             htsbuff_ptr_
        - Src:             'htsname.c:1679,7'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1681,7'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1684,7'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1686,7'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1689,21'
          Dst:             url_md5
        - Src:             'htsname.c:1689,3'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1692,5'
          Dst:             htsbuff_catc
        - Src:             'htsname.c:1694,7'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1696,7'
          Dst:             htsbuff_catn
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:394,3'
          Dst:             abortf_
    - functionName:    htsbuff_catn
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strnlen
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:425,22'
          Dst:             strnlen
        - Src:             './htssafe.h:429,3'
          Dst:             abortf_
    - functionName:    htsbuff_cat
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htsbuff_catn
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:438,3'
          Dst:             htsbuff_catn
    - functionName:    url_md5
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1710
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - domd5mem
        - strchr
        - strlen
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:1714,7'
          Dst:             strchr
        - Src:             'htsname.c:1716,9'
          Dst:             strlen
        - Src:             'htsname.c:1721,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1722,22'
          Dst:             strlen
        - Src:             'htsname.c:1722,7'
          Dst:             domd5mem
    - functionName:    htsbuff_catc
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:443,3'
          Dst:             abortf_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    42
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    url_savename_addstr
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1729
      functionLinenumberEnd: 1740
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:1730,17'
          Dst:             strlen
    - functionName:    resolve_extension
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - give_mimext
        - strcpy_safe_
        - wire_patches_ext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:268,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:271,7'
          Dst:             wire_patches_ext
        - Src:             'htsname.c:272,7'
          Dst:             give_mimext
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    url_savename
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         987
      ICount:          5992
      EdgeCount:       1312
      CyclomaticComplexity: 327
      functionsReached:
        - __ctype_b_loc
        - __isoc99_sscanf
        - adr_normalized_sized
        - back_add
        - back_checkmirror
        - back_delete
        - back_fillmax
        - back_index
        - back_maydelete
        - back_wait
        - cache_read_including_broken
        - cleanDoubleSlash
        - cleanEndingSpaceOrDot
        - domd5mem
        - fil_normalized_filtered_ex
        - fil_simplifie
        - getHtsOptBuff_
        - get_ext
        - get_httptype_sized
        - get_userhttptype
        - give_mimext
        - hash_read
        - hts_acceptlink
        - hts_appendStringUTF8
        - hts_convertStringIDNAToUTF8
        - hts_convertUCS4StringToUTF8
        - hts_convertUTF8StringToUCS4
        - hts_isStringIDNA
        - hts_log_print
        - hts_loop_tick
        - hts_lowcase
        - hts_query_strip_keys
        - hts_stringLengthUTF8
        - hts_unescapeUrl
        - hts_wait_available_socket
        - htsbuff_cat
        - htsbuff_catc
        - htsbuff_catn
        - htsbuff_ptr_
        - ident_url_relatif
        - is_dyntype
        - is_knowntype
        - is_userknowntype
        - ishtml
        - ishtml_ext
        - jump_identification_const
        - jump_protocol_const
        - link_has_authority
        - long_to_83
        - may_unknown2
        - nombre_digit
        - printf
        - rand
        - resolve_extension
        - sprintf
        - srand
        - standard_name
        - strcasecmp
        - strchr
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strfield
        - strlen
        - strncat_safe_
        - strstr
        - strstrcase
        - unescape_http
        - url_md5
        - url_savename
        - url_savename_addstr
      functionUses:    10
      BranchProfiles:
        - Branch String:   'htsname.c:329,3'
          Branch Sides:    []
        - Branch String:   'htsname.c:487,3'
          Branch Sides:    []
        - Branch String:   'htsname.c:911,9'
          Branch Sides:    []
        - Branch String:   'htsname.c:1202,5'
          Branch Sides:    []
        - Branch String:   'htsname.c:1380,9'
          Branch Sides:    []
      Callsites:
        - Src:             'htsname.c:304,27'
          Dst:             jump_identification_const
        - Src:             'htsname.c:312,13'
          Dst:             hts_query_strip_keys
        - Src:             'htsname.c:315,33'
          Dst:             jump_protocol_const
        - Src:             'htsname.c:350,17'
          Dst:             adr_normalized_sized
        - Src:             'htsname.c:352,9'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsname.c:355,9'
          Dst:             link_has_authority
        - Src:             'htsname.c:356,19'
          Dst:             strchr
        - Src:             'htsname.c:360,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:361,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:362,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:370,17'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsname.c:374,7'
          Dst:             strfield
        - Src:             'htsname.c:376,14'
          Dst:             strfield
        - Src:             'htsname.c:378,14'
          Dst:             strfield
        - Src:             'htsname.c:386,9'
          Dst:             strcmp
        - Src:             'htsname.c:387,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:421,9'
          Dst:             hash_read
        - Src:             'htsname.c:423,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:426,9'
          Dst:             hash_read
        - Src:             'htsname.c:429,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:430,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:432,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:439,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:441,31'
          Dst:             strlen
        - Src:             'htsname.c:442,29'
          Dst:             strlen
        - Src:             'htsname.c:444,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:445,11'
          Dst:             hash_read
        - Src:             'htsname.c:448,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:449,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:451,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:462,9'
          Dst:             strchr
        - Src:             'htsname.c:464,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:466,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:472,7'
          Dst:             hts_unescapeUrl
        - Src:             'htsname.c:473,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:475,5'
          Dst:             hts_log_print
        - Src:             'htsname.c:483,8'
          Dst:             is_userknowntype
        - Src:             'htsname.c:486,15'
          Dst:             ishtml
        - Src:             'htsname.c:489,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:489,10'
          Dst:             get_ext
        - Src:             'htsname.c:489,10'
          Dst:             strlen
        - Src:             'htsname.c:489,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:489,10'
          Dst:             get_ext
        - Src:             'htsname.c:489,10'
          Dst:             strfield
        - Src:             'htsname.c:490,13'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:490,13'
          Dst:             get_ext
        - Src:             'htsname.c:490,13'
          Dst:             strlen
        - Src:             'htsname.c:490,13'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:490,13'
          Dst:             get_ext
        - Src:             'htsname.c:490,13'
          Dst:             strfield
        - Src:             'htsname.c:492,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:498,11'
          Dst:             is_userknowntype
        - Src:             'htsname.c:502,9'
          Dst:             get_userhttptype
        - Src:             'htsname.c:504,15'
          Dst:             give_mimext
        - Src:             'htsname.c:519,44'
          Dst:             strlen
        - Src:             'htsname.c:521,13'
          Dst:             ishtml
        - Src:             'htsname.c:527,15'
          Dst:             cache_read_including_broken
        - Src:             'htsname.c:531,13'
          Dst:             hts_log_print
        - Src:             'htsname.c:536,25'
          Dst:             resolve_extension
        - Src:             'htsname.c:540,22'
          Dst:             is_userknowntype
        - Src:             'htsname.c:548,13'
          Dst:             get_userhttptype
        - Src:             'htsname.c:550,19'
          Dst:             give_mimext
        - Src:             'htsname.c:566,25'
          Dst:             resolve_extension
        - Src:             'htsname.c:573,17'
          Dst:             give_mimext
        - Src:             'htsname.c:579,17'
          Dst:             get_httptype_sized
        - Src:             'htsname.c:581,53'
          Dst:             strcasecmp
        - Src:             'htsname.c:583,24'
          Dst:             may_unknown2
        - Src:             'htsname.c:592,15'
          Dst:             sprintf
        - Src:             'htsname.c:606,18'
          Dst:             hts_wait_available_socket
        - Src:             'htsname.c:612,13'
          Dst:             hts_log_print
        - Src:             'htsname.c:614,13'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:615,13'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:618,17'
          Dst:             back_add
        - Src:             'htsname.c:623,19'
          Dst:             back_index
        - Src:             'htsname.c:632,21'
          Dst:             back_wait
        - Src:             'htsname.c:635,21'
          Dst:             back_fillmax
        - Src:             'htsname.c:637,24'
          Dst:             hts_loop_tick
        - Src:             'htsname.c:640,31'
          Dst:             back_checkmirror
        - Src:             'htsname.c:642,21'
          Dst:             back_delete
        - Src:             'htsname.c:654,27'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:655,31'
          Dst:             ident_url_relatif
        - Src:             'htsname.c:658,34'
          Dst:             strcmp
        - Src:             'htsname.c:659,37'
          Dst:             strcmp
        - Src:             'htsname.c:662,37'
          Dst:             strcmp
        - Src:             'htsname.c:663,40'
          Dst:             strcmp
        - Src:             'htsname.c:669,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:670,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:677,37'
          Dst:             hts_acceptlink
        - Src:             'htsname.c:679,35'
          Dst:             back_maydelete
        - Src:             'htsname.c:680,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:681,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:688,35'
          Dst:             strfield
        - Src:             'htsname.c:691,33'
          Dst:             back_maydelete
        - Src:             'htsname.c:692,33'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:693,33'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:702,35'
          Dst:             hts_log_print
        - Src:             'htsname.c:706,38'
          Dst:             hts_wait_available_socket
        - Src:             'htsname.c:709,37'
          Dst:             back_add
        - Src:             'htsname.c:710,35'
          Dst:             hts_log_print
        - Src:             'htsname.c:718,35'
          Dst:             back_maydelete
        - Src:             'htsname.c:719,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:720,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:722,37'
          Dst:             back_index
        - Src:             'htsname.c:729,35'
          Dst:             hts_log_print
        - Src:             'htsname.c:735,31'
          Dst:             hts_log_print
        - Src:             'htsname.c:743,25'
          Dst:             hts_log_print
        - Src:             'htsname.c:756,23'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:763,29'
          Dst:             resolve_extension
        - Src:             'htsname.c:770,17'
          Dst:             back_maydelete
        - Src:             'htsname.c:776,19'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:777,19'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:780,26'
          Dst:             url_savename
        - Src:             'htsname.c:790,15'
          Dst:             printf
        - Src:             'htsname.c:796,15'
          Dst:             hts_log_print
        - Src:             'htsname.c:811,11'
          Dst:             strlen
        - Src:             'htsname.c:812,10'
          Dst:             strfield
        - Src:             'htsname.c:814,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:817,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:819,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:825,21'
          Dst:             strlen
        - Src:             'htsname.c:829,9'
          Dst:             hts_log_print
        - Src:             'htsname.c:832,9'
          Dst:             hts_log_print
        - Src:             'htsname.c:839,35'
          Dst:             get_ext
        - Src:             'htsname.c:840,42'
          Dst:             strlen
        - Src:             'htsname.c:840,42'
          Dst:             strlen
        - Src:             'htsname.c:840,42'
          Dst:             strfield
        - Src:             'htsname.c:841,29'
          Dst:             is_knowntype
        - Src:             'htsname.c:841,55'
          Dst:             is_dyntype
        - Src:             'htsname.c:842,29'
          Dst:             ishtml_ext
        - Src:             'htsname.c:848,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:856,5'
          Dst:             strncat_safe_
        - Src:             'htsname.c:860,27'
          Dst:             strlen
        - Src:             'htsname.c:881,18'
          Dst:             htsbuff_ptr_
        - Src:             'htsname.c:913,15'
          Dst:             strchr
        - Src:             'htsname.c:936,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:937,17'
          Dst:             strchr
        - Src:             'htsname.c:942,27'
          Dst:             strstr
        - Src:             'htsname.c:946,26'
          Dst:             strlen
        - Src:             'htsname.c:947,17'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:956,23'
          Dst:             unescape_http
        - Src:             'htsname.c:958,21'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:960,21'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:963,19'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:965,17'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:967,17'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:970,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:975,11'
          Dst:             htsbuff_catc
        - Src:             'htsname.c:980,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:982,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:985,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:987,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:993,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:995,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:998,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1000,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1002,11'
          Dst:             htsbuff_catc
        - Src:             'htsname.c:1005,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1007,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1010,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1012,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1018,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1020,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1023,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1025,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1032,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1037,15'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1038,15'
          Dst:             long_to_83
        - Src:             'htsname.c:1039,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1046,13'
          Dst:             strlen
        - Src:             'htsname.c:1046,13'
          Dst:             hts_isStringIDNA
        - Src:             'htsname.c:1046,13'
          Dst:             strlen
        - Src:             'htsname.c:1046,13'
          Dst:             hts_convertStringIDNAToUTF8
        - Src:             'htsname.c:1050,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1052,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1061,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1063,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1066,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1068,15'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1077,11'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1078,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1079,26'
          Dst:             strlen
        - Src:             'htsname.c:1079,11'
          Dst:             domd5mem
        - Src:             'htsname.c:1080,11'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1088,29'
          Dst:             url_md5
        - Src:             'htsname.c:1088,11'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1092,11'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1098,23'
          Dst:             strchr
        - Src:             'htsname.c:1101,15'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1108,9'
          Dst:             htsbuff_catc
        - Src:             'htsname.c:1121,9'
          Dst:             strlen
        - Src:             'htsname.c:1121,9'
          Dst:             hts_isStringIDNA
        - Src:             'htsname.c:1121,9'
          Dst:             strlen
        - Src:             'htsname.c:1121,9'
          Dst:             hts_convertStringIDNAToUTF8
        - Src:             'htsname.c:1125,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1127,15'
          Dst:             strlen
        - Src:             'htsname.c:1128,17'
          Dst:             strfield
        - Src:             'htsname.c:1129,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1131,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1133,13'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1140,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1144,5'
          Dst:             hts_lowcase
        - Src:             'htsname.c:1157,5'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1157,5'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1158,5'
          Dst:             standard_name
        - Src:             'htsname.c:1158,5'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1167,9'
          Dst:             strlen
        - Src:             'htsname.c:1167,9'
          Dst:             hts_isStringIDNA
        - Src:             'htsname.c:1167,9'
          Dst:             strlen
        - Src:             'htsname.c:1167,9'
          Dst:             hts_convertStringIDNAToUTF8
        - Src:             'htsname.c:1170,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1171,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1173,15'
          Dst:             strlen
        - Src:             'htsname.c:1174,17'
          Dst:             strfield
        - Src:             'htsname.c:1175,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1177,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1178,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1180,13'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1181,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1188,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1192,27'
          Dst:             ishtml_ext
        - Src:             'htsname.c:1192,52'
          Dst:             ishtml
        - Src:             'htsname.c:1194,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1198,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1205,31'
          Dst:             strlen
        - Src:             'htsname.c:1214,31'
          Dst:             ishtml_ext
        - Src:             'htsname.c:1214,56'
          Dst:             ishtml
        - Src:             'htsname.c:1216,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1218,33'
          Dst:             strlen
        - Src:             'htsname.c:1223,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1225,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1226,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1230,9'
          Dst:             standard_name
        - Src:             'htsname.c:1230,9'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1243,19'
          Dst:             strlen
        - Src:             'htsname.c:1250,9'
          Dst:             srand
        - Src:             'htsname.c:1252,13'
          Dst:             strlen
        - Src:             'htsname.c:1254,23'
          Dst:             rand
        - Src:             'htsname.c:1260,19'
          Dst:             strlen
        - Src:             'htsname.c:1264,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1278,9'
          Dst:             standard_name
        - Src:             'htsname.c:1278,9'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1283,5'
          Dst:             hts_lowcase
        - Src:             'htsname.c:1285,19'
          Dst:             strlen
        - Src:             'htsname.c:1286,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1305,27'
          Dst:             strlen
        - Src:             'htsname.c:1310,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1311,7'
          Dst:             hts_log_print
        - Src:             'htsname.c:1340,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1341,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1369,3'
          Dst:             cleanDoubleSlash
        - Src:             'htsname.c:1379,18'
          Dst:             strstrcase
        - Src:             'htsname.c:1380,25'
          Dst:             strlen
        - Src:             'htsname.c:1388,13'
          Dst:             strlen
        - Src:             'htsname.c:1388,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1389,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1390,13'
          Dst:             strlen
        - Src:             'htsname.c:1390,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1391,13'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1395,14'
          Dst:             strlen
        - Src:             'htsname.c:1402,3'
          Dst:             cleanEndingSpaceOrDot
        - Src:             'htsname.c:1410,5'
          Dst:             long_to_83
        - Src:             'htsname.c:1411,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1422,28'
          Dst:             strlen
        - Src:             'htsname.c:1444,3'
          Dst:             fil_simplifie
        - Src:             'htsname.c:1452,3'
          Dst:             hts_log_print
        - Src:             'htsname.c:1468,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1469,17'
          Dst:             strendwith_
        - Src:             'htsname.c:1471,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1484,7'
          Dst:             hts_stringLengthUTF8
        - Src:             'htsname.c:1485,7'
          Dst:             hts_stringLengthUTF8
        - Src:             'htsname.c:1489,68'
          Dst:             strlen
        - Src:             'htsname.c:1489,29'
          Dst:             hts_convertUTF8StringToUCS4
        - Src:             'htsname.c:1492,9'
          Dst:             hts_stringLengthUTF8
        - Src:             'htsname.c:1542,19'
          Dst:             hts_convertUCS4StringToUTF8
        - Src:             'htsname.c:1544,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1547,9'
          Dst:             hts_log_print
        - Src:             'htsname.c:1553,7'
          Dst:             hts_log_print
        - Src:             'htsname.c:1556,7'
          Dst:             hts_log_print
        - Src:             'htsname.c:1560,5'
          Dst:             cleanEndingSpaceOrDot
        - Src:             'htsname.c:1570,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1571,5'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1572,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1589,11'
          Dst:             hash_read
        - Src:             'htsname.c:1591,24'
          Dst:             strlen
        - Src:             'htsname.c:1591,24'
          Dst:             strlen
        - Src:             'htsname.c:1591,24'
          Dst:             strfield
        - Src:             'htsname.c:1594,20'
          Dst:             strcmp
        - Src:             'htsname.c:1597,15'
          Dst:             strcmp
        - Src:             'htsname.c:1598,13'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1606,33'
          Dst:             strlen
        - Src:             'htsname.c:1624,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1626,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1629,23'
          Dst:             strlen
        - Src:             'htsname.c:1630,17'
          Dst:             __ctype_b_loc
        - Src:             'htsname.c:1633,13'
          Dst:             __isoc99_sscanf
        - Src:             'htsname.c:1640,31'
          Dst:             strlen
        - Src:             'htsname.c:1646,34'
          Dst:             nombre_digit
        - Src:             'htsname.c:1647,23'
          Dst:             strlen
        - Src:             'htsname.c:1651,27'
          Dst:             strlen
        - Src:             'htsname.c:1651,11'
          Dst:             sprintf
        - Src:             'htsname.c:1655,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1657,11'
          Dst:             strcpy_safe_
    - functionName:    hts_ext_sniff_wanted
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - hts_sniff_mime_known
        - wire_ext_verdict
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:256,10'
          Dst:             wire_ext_verdict
        - Src:             'htsname.c:258,10'
          Dst:             hts_sniff_mime_known
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    checkrobots_free
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - checkrobots_free
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:253,5'
          Dst:             checkrobots_free
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    checkrobots_set
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          148
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - strcpy_safe_
        - strfield
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:221,14'
          Dst:             strlen
        - Src:             'htsrobots.c:223,14'
          Dst:             strlen
        - Src:             'htsrobots.c:226,9'
          Dst:             strlen
        - Src:             'htsrobots.c:226,9'
          Dst:             strlen
        - Src:             'htsrobots.c:226,9'
          Dst:             strfield
        - Src:             'htsrobots.c:227,7'
          Dst:             strcpy_safe_
        - Src:             'htsrobots.c:233,40'
          Dst:             calloc
        - Src:             'htsrobots.c:236,9'
          Dst:             strcpy_safe_
        - Src:             'htsrobots.c:237,9'
          Dst:             strcpy_safe_
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    robots_blob_add
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - strncat_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:137,23'
          Dst:             strlen
        - Src:             'htsrobots.c:138,23'
          Dst:             strlen
        - Src:             'htsrobots.c:143,5'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:144,5'
          Dst:             strncat_safe_
    - functionName:    robots_parse
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          622
      EdgeCount:       167
      CyclomaticComplexity: 48
      functionsReached:
        - binput
        - checkrobots_set
        - robots_blob_add
        - strchr
        - strcmp
        - strfield
        - strlen
        - strncat_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:166,13'
          Dst:             binput
        - Src:             'htsrobots.c:167,12'
          Dst:             strchr
        - Src:             'htsrobots.c:170,18'
          Dst:             strlen
        - Src:             'htsrobots.c:175,9'
          Dst:             strfield
        - Src:             'htsrobots.c:183,18'
          Dst:             strfield
        - Src:             'htsrobots.c:183,44'
          Dst:             strfield
        - Src:             'htsrobots.c:184,18'
          Dst:             strfield
        - Src:             'htsrobots.c:192,30'
          Dst:             strfield
        - Src:             'htsrobots.c:193,46'
          Dst:             strfield
        - Src:             'htsrobots.c:201,53'
          Dst:             strcmp
        - Src:             'htsrobots.c:204,13'
          Dst:             robots_blob_add
        - Src:             'htsrobots.c:206,17'
          Dst:             strlen
        - Src:             'htsrobots.c:206,44'
          Dst:             strlen
        - Src:             'htsrobots.c:208,17'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:209,15'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:217,5'
          Dst:             checkrobots_set
    - functionName:    robots_pattern_match
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:49,19'
          Dst:             strlen
    - functionName:    checkrobots
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          233
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - binput
        - robots_pattern_match
        - strfield
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:93,9'
          Dst:             strlen
        - Src:             'htsrobots.c:93,9'
          Dst:             strlen
        - Src:             'htsrobots.c:93,9'
          Dst:             strfield
        - Src:             'htsrobots.c:98,25'
          Dst:             strlen
        - Src:             'htsrobots.c:104,18'
          Dst:             binput
        - Src:             'htsrobots.c:112,17'
          Dst:             robots_pattern_match
        - Src:             'htsrobots.c:113,34'
          Dst:             strlen
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    cmp_token
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __ctype_b_loc
        - strlen
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:139,44'
          Dst:             strlen
        - Src:             'htswizard.c:139,11'
          Dst:             strncasecmp
        - Src:             'htswizard.c:140,15'
          Dst:             __ctype_b_loc
    - functionName:    htsbuff_catn
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strnlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:425,22'
          Dst:             strnlen
        - Src:             './htssafe.h:429,3'
          Dst:             abortf_
    - functionName:    htsbuff_cat
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htsbuff_catn
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:438,3'
          Dst:             htsbuff_catn
    - functionName:    htsbuff_cpy
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htsbuff_catn
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:451,3'
          Dst:             htsbuff_catn
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:394,3'
          Dst:             abortf_
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_embed_pair
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - cmp_token
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:148,9'
          Dst:             cmp_token
        - Src:             'htswizard.c:148,41'
          Dst:             cmp_token
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    hts_testlinksize
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 974
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          167
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - fa_strjoker_dual
        - hts_log_print
        - jump_identification_const
        - link_has_authority
        - strcpy_safe_
        - strncat_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:935,7'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:935,7'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:937,9'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:938,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:940,12'
          Dst:             link_has_authority
        - Src:             'htswizard.c:941,9'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:944,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:946,9'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:947,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:952,15'
          Dst:             fa_strjoker_dual
        - Src:             'htswizard.c:959,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:964,11'
          Dst:             hts_log_print
    - functionName:    hts_acceptmime
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          161
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - fa_strjoker
        - hts_log_print
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:892,5'
          Dst:             fa_strjoker
        - Src:             'htswizard.c:898,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:903,7'
          Dst:             hts_log_print
    - functionName:    hts_acceptlink_
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         545
      ICount:          3572
      EdgeCount:       716
      CyclomaticComplexity: 173
      functionsReached:
        - __ctype_b_loc
        - __isoc99_sscanf
        - abortf_
        - checkrobots
        - fa_strjoker_dual
        - fflush
        - filters_init
        - hash_read
        - hts_log_print
        - htsbuff_cat
        - htsbuff_catn
        - htsbuff_cpy
        - htsbuff_ptr_
        - is_embed_pair
        - ishtml
        - jump_identification_const
        - lienrelatif
        - link_has_authority
        - printf
        - strchr
        - strcpy_safe_
        - strfield
        - strlen
        - strncat_safe_
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htswizard.c:354,5'
          Branch Sides:    []
        - Branch String:   'htswizard.c:644,11'
          Branch Sides:    []
        - Branch String:   'htswizard.c:696,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htswizard.c:170,3'
          Dst:             hts_log_print
        - Src:             'htswizard.c:174,10'
          Dst:             hash_read
        - Src:             'htswizard.c:181,9'
          Dst:             is_embed_pair
        - Src:             'htswizard.c:182,9'
          Dst:             is_embed_pair
        - Src:             'htswizard.c:191,10'
          Dst:             ishtml
        - Src:             'htswizard.c:193,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:203,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:216,18'
          Dst:             strlen
        - Src:             'htswizard.c:216,18'
          Dst:             strlen
        - Src:             'htswizard.c:216,18'
          Dst:             strfield
        - Src:             'htswizard.c:218,5'
          Dst:             hts_log_print
        - Src:             'htswizard.c:220,5'
          Dst:             hts_log_print
        - Src:             'htswizard.c:233,11'
          Dst:             lienrelatif
        - Src:             'htswizard.c:235,13'
          Dst:             lienrelatif
        - Src:             'htswizard.c:236,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:252,19'
          Dst:             strchr
        - Src:             'htswizard.c:254,22'
          Dst:             strchr
        - Src:             'htswizard.c:258,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:263,16'
          Dst:             strncmp
        - Src:             'htswizard.c:263,46'
          Dst:             strncmp
        - Src:             'htswizard.c:266,18'
          Dst:             strncmp
        - Src:             'htswizard.c:269,24'
          Dst:             strchr
        - Src:             'htswizard.c:270,18'
          Dst:             strncmp
        - Src:             'htswizard.c:274,18'
          Dst:             strchr
        - Src:             'htswizard.c:278,17'
          Dst:             hts_log_print
        - Src:             'htswizard.c:283,19'
          Dst:             hts_log_print
        - Src:             'htswizard.c:291,19'
          Dst:             hts_log_print
        - Src:             'htswizard.c:299,17'
          Dst:             strncmp
        - Src:             'htswizard.c:299,48'
          Dst:             strncmp
        - Src:             'htswizard.c:302,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:307,17'
          Dst:             hts_log_print
        - Src:             'htswizard.c:311,24'
          Dst:             strncmp
        - Src:             'htswizard.c:311,55'
          Dst:             strncmp
        - Src:             'htswizard.c:315,17'
          Dst:             hts_log_print
        - Src:             'htswizard.c:322,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:327,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:337,11'
          Dst:             lienrelatif
        - Src:             'htswizard.c:339,13'
          Dst:             lienrelatif
        - Src:             'htswizard.c:341,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:346,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:360,18'
          Dst:             strlen
        - Src:             'htswizard.c:361,18'
          Dst:             strlen
        - Src:             'htswizard.c:378,14'
          Dst:             strlen
        - Src:             'htswizard.c:378,14'
          Dst:             strlen
        - Src:             'htswizard.c:378,14'
          Dst:             strfield
        - Src:             'htswizard.c:381,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:388,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:397,18'
          Dst:             strlen
        - Src:             'htswizard.c:398,18'
          Dst:             strlen
        - Src:             'htswizard.c:405,14'
          Dst:             strlen
        - Src:             'htswizard.c:405,14'
          Dst:             strlen
        - Src:             'htswizard.c:405,14'
          Dst:             strfield
        - Src:             'htswizard.c:408,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:414,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:436,10'
          Dst:             ishtml
        - Src:             'htswizard.c:439,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:448,5'
          Dst:             hts_log_print
        - Src:             'htswizard.c:470,5'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:470,5'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:472,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:473,5'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:475,10'
          Dst:             link_has_authority
        - Src:             'htswizard.c:476,7'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:479,5'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:481,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:482,5'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:508,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:512,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:529,17'
          Dst:             fa_strjoker_dual
        - Src:             'htswizard.c:539,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:546,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:561,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:573,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:580,15'
          Dst:             checkrobots
        - Src:             'htswizard.c:591,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:599,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:608,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:612,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:636,9'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:637,9'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:641,18'
          Dst:             __ctype_b_loc
        - Src:             'htswizard.c:642,11'
          Dst:             __isoc99_sscanf
        - Src:             'htswizard.c:664,13'
          Dst:             printf
        - Src:             'htswizard.c:669,9'
          Dst:             fflush
        - Src:             'htswizard.c:669,9'
          Dst:             fflush
        - Src:             'htswizard.c:684,13'
          Dst:             filters_init
        - Src:             'htswizard.c:685,11'
          Dst:             printf
        - Src:             'htswizard.c:687,11'
          Dst:             fflush
        - Src:             'htswizard.c:688,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:690,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:692,11'
          Dst:             abortf_
        - Src:             'htswizard.c:703,9'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:703,9'
          Dst:             abortf_
        - Src:             'htswizard.c:705,23'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:707,11'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:708,27'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:708,11'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:710,13'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:711,11'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:718,22'
          Dst:             strlen
        - Src:             'htswizard.c:725,13'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:725,13'
          Dst:             abortf_
        - Src:             'htswizard.c:726,17'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:727,13'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:728,29'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:728,13'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:730,15'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:731,13'
          Dst:             htsbuff_catn
        - Src:             'htswizard.c:733,15'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:734,13'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:743,9'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:743,9'
          Dst:             abortf_
        - Src:             'htswizard.c:745,23'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:747,11'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:748,27'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:748,11'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:749,11'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:784,22'
          Dst:             strlen
        - Src:             'htswizard.c:789,13'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:789,13'
          Dst:             abortf_
        - Src:             'htswizard.c:791,27'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:793,15'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:794,31'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:794,15'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:796,17'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:797,15'
          Dst:             htsbuff_catn
        - Src:             'htswizard.c:798,15'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:802,11'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:802,11'
          Dst:             abortf_
        - Src:             'htswizard.c:804,25'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:806,13'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:807,29'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:807,13'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:808,13'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:814,9'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:814,9'
          Dst:             abortf_
        - Src:             'htswizard.c:816,23'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:818,11'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:819,27'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:819,11'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:820,11'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:826,20'
          Dst:             strlen
        - Src:             'htswizard.c:831,11'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:831,11'
          Dst:             abortf_
        - Src:             'htswizard.c:833,25'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:835,13'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:836,29'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:836,13'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:838,15'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:839,13'
          Dst:             htsbuff_catn
        - Src:             'htswizard.c:840,13'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:860,13'
          Dst:             strfield
        - Src:             'htswizard.c:863,11'
          Dst:             hts_log_print
    - functionName:    hts_acceptlink
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          129
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hts_acceptlink_
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:117,23'
          Dst:             hts_acceptlink_
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    mystrcmp
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsindex.c:471,10'
          Dst:             strcmp
    - functionName:    index_finish
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          567
      EdgeCount:       129
      CyclomaticComplexity: 32
      functionsReached:
        - __isoc99_sscanf
        - concat
        - fclose
        - fflush
        - fopen64
        - fprintf
        - fpsize
        - fread
        - fseek
        - ftell
        - mystrcmp
        - qsort
        - strchr
        - strcmp
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsindex.c:321,16'
          Dst:             fpsize
        - Src:             'htsindex.c:329,11'
          Dst:             fseek
        - Src:             'htsindex.c:330,24'
          Dst:             fread
        - Src:             'htsindex.c:337,24'
          Dst:             strchr
        - Src:             'htsindex.c:344,13'
          Dst:             qsort
        - Src:             'htsindex.c:344,13'
          Dst:             mystrcmp
        - Src:             'htsindex.c:347,13'
          Dst:             fclose
        - Src:             'htsindex.c:352,26'
          Dst:             concat
        - Src:             'htsindex.c:352,20'
          Dst:             fopen64
        - Src:             'htsindex.c:354,26'
          Dst:             concat
        - Src:             'htsindex.c:354,20'
          Dst:             fopen64
        - Src:             'htsindex.c:370,21'
          Dst:             fprintf
        - Src:             'htsindex.c:374,17'
          Dst:             fprintf
        - Src:             'htsindex.c:375,17'
          Dst:             fprintf
        - Src:             'htsindex.c:380,21'
          Dst:             __isoc99_sscanf
        - Src:             'htsindex.c:381,29'
          Dst:             strchr
        - Src:             'htsindex.c:384,25'
          Dst:             strchr
        - Src:             'htsindex.c:387,25'
          Dst:             strcmp
        - Src:             'htsindex.c:390,27'
          Dst:             fprintf
        - Src:             'htsindex.c:396,27'
          Dst:             fseek
        - Src:             'htsindex.c:398,29'
          Dst:             fprintf
        - Src:             'htsindex.c:401,29'
          Dst:             fprintf
        - Src:             'htsindex.c:405,29'
          Dst:             fprintf
        - Src:             'htsindex.c:410,25'
          Dst:             fprintf
        - Src:             'htsindex.c:412,25'
          Dst:             fprintf
        - Src:             'htsindex.c:415,27'
          Dst:             fprintf
        - Src:             'htsindex.c:416,27'
          Dst:             fprintf
        - Src:             'htsindex.c:418,25'
          Dst:             fprintf
        - Src:             'htsindex.c:420,23'
          Dst:             fflush
        - Src:             'htsindex.c:421,34'
          Dst:             ftell
        - Src:             'htsindex.c:422,23'
          Dst:             strcpy_safe_
        - Src:             'htsindex.c:428,23'
          Dst:             fprintf
        - Src:             'htsindex.c:430,23'
          Dst:             fprintf
        - Src:             'htsindex.c:436,17'
          Dst:             fprintf
        - Src:             'htsindex.c:437,15'
          Dst:             fclose
        - Src:             'htsindex.c:450,5'
          Dst:             fclose
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    strcpos
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsindex.c:459,22'
          Dst:             strchr
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    index_keyword
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          757
      EdgeCount:       215
      CyclomaticComplexity: 58
      functionsReached:
        - concat
        - coucal_delete
        - coucal_inc
        - coucal_new
        - coucal_read
        - fclose
        - feof
        - fprintf
        - fseek
        - fslash
        - linput
        - strchr
        - strcpos
        - strcpy_safe_
        - strfield
        - strlen
        - strncmp
        - tmpfile64
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsindex.c:162,12'
          Dst:             concat
        - Src:             'htsindex.c:162,5'
          Dst:             unlink
        - Src:             'htsindex.c:163,12'
          Dst:             concat
        - Src:             'htsindex.c:163,5'
          Dst:             unlink
        - Src:             'htsindex.c:167,7'
          Dst:             strlen
        - Src:             'htsindex.c:167,7'
          Dst:             strfield
        - Src:             'htsindex.c:167,7'
          Dst:             strlen
        - Src:             'htsindex.c:167,7'
          Dst:             strfield
        - Src:             'htsindex.c:167,7'
          Dst:             strlen
        - Src:             'htsindex.c:167,7'
          Dst:             strfield
        - Src:             'htsindex.c:172,13'
          Dst:             strlen
        - Src:             'htsindex.c:172,13'
          Dst:             strfield
        - Src:             'htsindex.c:173,16'
          Dst:             strlen
        - Src:             'htsindex.c:173,16'
          Dst:             strfield
        - Src:             'htsindex.c:175,15'
          Dst:             strlen
        - Src:             'htsindex.c:175,15'
          Dst:             strfield
        - Src:             'htsindex.c:176,18'
          Dst:             strlen
        - Src:             'htsindex.c:176,18'
          Dst:             strfield
        - Src:             'htsindex.c:183,11'
          Dst:             tmpfile64
        - Src:             'htsindex.c:189,19'
          Dst:             coucal_new
        - Src:             'htsindex.c:196,9'
          Dst:             strfield
        - Src:             'htsindex.c:198,16'
          Dst:             strfield
        - Src:             'htsindex.c:200,16'
          Dst:             strfield
        - Src:             'htsindex.c:203,16'
          Dst:             strfield
        - Src:             'htsindex.c:215,25'
          Dst:             strlen
        - Src:             'htsindex.c:218,20'
          Dst:             strcpos
        - Src:             'htsindex.c:221,13'
          Dst:             strchr
        - Src:             'htsindex.c:223,30'
          Dst:             strchr
        - Src:             'htsindex.c:227,21'
          Dst:             strchr
        - Src:             'htsindex.c:231,17'
          Dst:             strchr
        - Src:             'htsindex.c:240,32'
          Dst:             strlen
        - Src:             'htsindex.c:241,19'
          Dst:             strchr
        - Src:             'htsindex.c:251,17'
          Dst:             coucal_inc
        - Src:             'htsindex.c:252,15'
          Dst:             fprintf
        - Src:             'htsindex.c:270,3'
          Dst:             fseek
        - Src:             'htsindex.c:275,14'
          Dst:             feof
        - Src:             'htsindex.c:278,9'
          Dst:             linput
        - Src:             'htsindex.c:282,15'
          Dst:             coucal_read
        - Src:             'htsindex.c:287,40'
          Dst:             fslash
        - Src:             'htsindex.c:287,110'
          Dst:             strlen
        - Src:             'htsindex.c:287,17'
          Dst:             strncmp
        - Src:             'htsindex.c:288,15'
          Dst:             strlen
        - Src:             'htsindex.c:288,15'
          Dst:             strcpy_safe_
        - Src:             'htsindex.c:290,15'
          Dst:             strcpy_safe_
        - Src:             'htsindex.c:293,13'
          Dst:             fprintf
        - Src:             'htsindex.c:303,3'
          Dst:             fclose
        - Src:             'htsindex.c:307,3'
          Dst:             coucal_delete
    - functionName:    tmpfile64
      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:    index_init
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tmpfile64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsindex.c:126,19'
          Dst:             tmpfile64
    - functionName:    socks5_rep_message
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsproxy.c:308,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    socks5_read_reply
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          158
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - snprintf
        - socks5_fail
        - socks5_read_n
        - socks5_rep_message
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsproxy.c:346,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htsproxy.c:337,8'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:338,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:340,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:343,14'
          Dst:             socks5_rep_message
        - Src:             'htsproxy.c:342,5'
          Dst:             snprintf
        - Src:             'htsproxy.c:356,10'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:357,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:362,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:364,24'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:365,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:366,8'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:367,12'
          Dst:             socks5_fail
    - functionName:    socks5_read_n
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          190
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - check_readinput_t
        - recv
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:248,25'
          Dst:             recv
        - Src:             'htsproxy.c:260,12'
          Dst:             __errno_location
        - Src:             'htsproxy.c:260,31'
          Dst:             __errno_location
        - Src:             'htsproxy.c:260,55'
          Dst:             __errno_location
        - Src:             'htsproxy.c:262,27'
          Dst:             check_readinput_t
    - functionName:    socks5_fail
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcpy_safe_
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:228,5'
          Dst:             strcpy_safe_
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:363,3'
          Dst:             abortf_
        - Src:             './htssafe.h:365,10'
          Dst:             strncat_safe_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - abort
        - hts_get_error_callback
        - log_abort_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:99,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:101,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:102,3'
          Dst:             abort
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          94
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - strlen_safe_
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:345,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:346,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:350,3'
          Dst:             abortf_
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - strlen
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:329,3'
          Dst:             abortf_
        - Src:             './htssafe.h:330,41'
          Dst:             strnlen
        - Src:             './htssafe.h:331,41'
          Dst:             strlen
        - Src:             './htssafe.h:332,3'
          Dst:             abortf_
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:93,3'
          Dst:             fprintf
        - Src:             './htssafe.h:94,3'
          Dst:             fflush
    - functionName:    socks5_write_all
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          178
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - check_writeinput_t
        - send
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:286,25'
          Dst:             send
        - Src:             'htsproxy.c:297,12'
          Dst:             __errno_location
        - Src:             'htsproxy.c:297,31'
          Dst:             __errno_location
        - Src:             'htsproxy.c:297,55'
          Dst:             __errno_location
        - Src:             'htsproxy.c:299,27'
          Dst:             check_writeinput_t
    - functionName:    socks5_negotiate
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          265
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - socks5_fail
        - socks5_read_n
        - socks5_read_reply
        - socks5_write_all
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsproxy.c:389,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htsproxy.c:383,8'
          Dst:             socks5_write_all
        - Src:             'htsproxy.c:384,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:385,8'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:386,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:388,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:394,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:402,10'
          Dst:             socks5_write_all
        - Src:             'htsproxy.c:403,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:404,10'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:405,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:407,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:410,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:414,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:427,8'
          Dst:             socks5_write_all
        - Src:             'htsproxy.c:428,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:430,10'
          Dst:             socks5_read_reply
    - functionName:    socks5_credentials
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          175
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - getHtsOptBuff_
        - jump_identification_const
        - jump_protocol_const
        - socks5_fail
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
        - unescape_http
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:439,25'
          Dst:             jump_identification_const
        - Src:             'htsproxy.c:440,30'
          Dst:             jump_protocol_const
        - Src:             'htsproxy.c:445,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:447,3'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:448,11'
          Dst:             strchr
        - Src:             'htsproxy.c:451,3'
          Dst:             getHtsOptBuff_
        - Src:             'htsproxy.c:451,3'
          Dst:             unescape_http
        - Src:             'htsproxy.c:451,3'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:454,3'
          Dst:             getHtsOptBuff_
        - Src:             'htsproxy.c:454,3'
          Dst:             unescape_http
        - Src:             'htsproxy.c:454,3'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:459,14'
          Dst:             strlen
        - Src:             'htsproxy.c:460,14'
          Dst:             strlen
        - Src:             'htsproxy.c:463,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:465,12'
          Dst:             socks5_fail
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    socks5_handshake_scripted
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - socks5_handshake_stream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:540,10'
          Dst:             socks5_handshake_stream
    - functionName:    socks5_handshake_stream
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          221
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - __isoc99_sscanf
        - jump_identification_const
        - jump_toport_const
        - link_has_authorization
        - socks5_credentials
        - socks5_fail
        - socks5_negotiate
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:472,28'
          Dst:             jump_identification_const
        - Src:             'htsproxy.c:473,31'
          Dst:             jump_toport_const
        - Src:             'htsproxy.c:475,53'
          Dst:             strlen
        - Src:             'htsproxy.c:486,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:488,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:492,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:497,5'
          Dst:             __isoc99_sscanf
        - Src:             'htsproxy.c:499,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:502,7'
          Dst:             link_has_authorization
        - Src:             'htsproxy.c:503,10'
          Dst:             socks5_credentials
        - Src:             'htsproxy.c:508,10'
          Dst:             socks5_negotiate
    - functionName:    socks5_handshake
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - socks5_handshake_stream
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:526,10'
          Dst:             socks5_handshake_stream
    - functionName:    proxy_getline
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          136
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - check_readinput_t
        - recv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:52,10'
          Dst:             check_readinput_t
        - Src:             'htsproxy.c:54,15'
          Dst:             recv
        - Src:             'htsproxy.c:70,11'
          Dst:             __errno_location
        - Src:             'htsproxy.c:70,29'
          Dst:             __errno_location
        - Src:             'htsproxy.c:70,48'
          Dst:             __errno_location
    - functionName:    http_proxy_tunnel
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          412
      EdgeCount:       77
      CyclomaticComplexity: 22
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - check_writeinput_t
        - code64
        - getHtsOptBuff_
        - jump_identification_const
        - jump_protocol_const
        - jump_toport_const
        - link_has_authorization
        - proxy_getline
        - send
        - snprintf
        - strcpy_safe_
        - strlen
        - strncat_safe_
        - strncmp
        - unescape_http
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:83,28'
          Dst:             jump_identification_const
        - Src:             'htsproxy.c:84,31'
          Dst:             jump_toport_const
        - Src:             'htsproxy.c:96,5'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:98,26'
          Dst:             strncmp
        - Src:             'htsproxy.c:100,5'
          Dst:             snprintf
        - Src:             'htsproxy.c:110,9'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:116,3'
          Dst:             snprintf
        - Src:             'htsproxy.c:120,7'
          Dst:             link_has_authorization
        - Src:             'htsproxy.c:121,21'
          Dst:             jump_identification_const
        - Src:             'htsproxy.c:122,26'
          Dst:             jump_protocol_const
        - Src:             'htsproxy.c:127,5'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:128,5'
          Dst:             getHtsOptBuff_
        - Src:             'htsproxy.c:128,5'
          Dst:             unescape_http
        - Src:             'htsproxy.c:128,5'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:130,47'
          Dst:             strlen
        - Src:             'htsproxy.c:130,5'
          Dst:             code64
        - Src:             'htsproxy.c:132,5'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:133,5'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:134,5'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:136,3'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:141,21'
          Dst:             strlen
        - Src:             'htsproxy.c:145,27'
          Dst:             send
        - Src:             'htsproxy.c:156,14'
          Dst:             __errno_location
        - Src:             'htsproxy.c:156,33'
          Dst:             __errno_location
        - Src:             'htsproxy.c:156,57'
          Dst:             __errno_location
        - Src:             'htsproxy.c:159,29'
          Dst:             check_writeinput_t
        - Src:             'htsproxy.c:161,11'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:169,7'
          Dst:             proxy_getline
        - Src:             'htsproxy.c:170,5'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:173,7'
          Dst:             __isoc99_sscanf
        - Src:             'htsproxy.c:176,5'
          Dst:             snprintf
        - Src:             'htsproxy.c:187,21'
          Dst:             proxy_getline
        - Src:             'htsproxy.c:190,9'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:196,9'
          Dst:             strcpy_safe_
    - functionName:    ascii_lower
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    has_text_prefix
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ascii_lower
        - memcmp
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htssniff.c:215,22'
          Dst:             strlen
        - Src:             'htssniff.c:218,17'
          Dst:             memcmp
        - Src:             'htssniff.c:224,9'
          Dst:             ascii_lower
        - Src:             'htssniff.c:224,34'
          Dst:             ascii_lower
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mime_in_prefix
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strfield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssniff.c:195,9'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mime_in
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strfield
        - strlen
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'htssniff.c:186,9'
          Dst:             strlen
        - Src:             'htssniff.c:186,9'
          Dst:             strlen
        - Src:             'htssniff.c:186,9'
          Dst:             strfield
    - functionName:    has_bytes
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'htssniff.c:203,40'
          Dst:             memcmp
    - functionName:    hts_sniff_mime_consistent
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - sniff_eval
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssniff.c:350,10'
          Dst:             sniff_eval
    - functionName:    sniff_eval
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         345
      ICount:          1396
      EdgeCount:       465
      CyclomaticComplexity: 122
      functionsReached:
        - has_bytes
        - has_text_prefix
        - mime_in
        - mime_in_prefix
        - strfield
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssniff.c:249,9'
          Dst:             strlen
        - Src:             'htssniff.c:249,9'
          Dst:             strlen
        - Src:             'htssniff.c:249,9'
          Dst:             strfield
        - Src:             'htssniff.c:250,7'
          Dst:             has_bytes
        - Src:             'htssniff.c:254,7'
          Dst:             mime_in
        - Src:             'htssniff.c:254,35'
          Dst:             mime_in_prefix
        - Src:             'htssniff.c:255,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:255,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:258,7'
          Dst:             mime_in
        - Src:             'htssniff.c:259,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:261,7'
          Dst:             mime_in
        - Src:             'htssniff.c:262,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:264,7'
          Dst:             mime_in
        - Src:             'htssniff.c:265,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:267,7'
          Dst:             mime_in
        - Src:             'htssniff.c:268,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:270,7'
          Dst:             mime_in
        - Src:             'htssniff.c:271,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:273,7'
          Dst:             mime_in
        - Src:             'htssniff.c:274,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:274,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:277,7'
          Dst:             mime_in
        - Src:             'htssniff.c:278,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:278,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:278,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:278,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:282,7'
          Dst:             mime_in
        - Src:             'htssniff.c:283,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:285,7'
          Dst:             strlen
        - Src:             'htssniff.c:285,7'
          Dst:             strfield
        - Src:             'htssniff.c:286,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:286,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:288,7'
          Dst:             strlen
        - Src:             'htssniff.c:288,7'
          Dst:             strfield
        - Src:             'htssniff.c:289,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:289,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:291,7'
          Dst:             strlen
        - Src:             'htssniff.c:291,7'
          Dst:             strfield
        - Src:             'htssniff.c:292,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:292,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:295,7'
          Dst:             strlen
        - Src:             'htssniff.c:295,7'
          Dst:             strfield
        - Src:             'htssniff.c:298,7'
          Dst:             strlen
        - Src:             'htssniff.c:298,7'
          Dst:             strfield
        - Src:             'htssniff.c:299,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:299,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:299,5'
          Dst:             has_bytes
        - Src:             'htssniff.c:303,7'
          Dst:             strlen
        - Src:             'htssniff.c:303,7'
          Dst:             strfield
        - Src:             'htssniff.c:308,7'
          Dst:             strlen
        - Src:             'htssniff.c:308,7'
          Dst:             strfield
        - Src:             'htssniff.c:312,7'
          Dst:             strlen
        - Src:             'htssniff.c:312,7'
          Dst:             strfield
        - Src:             'htssniff.c:315,7'
          Dst:             mime_in
        - Src:             'htssniff.c:316,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:318,7'
          Dst:             mime_in
        - Src:             'htssniff.c:319,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:319,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:322,7'
          Dst:             mime_in
        - Src:             'htssniff.c:323,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:323,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:323,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:327,7'
          Dst:             mime_in
        - Src:             'htssniff.c:328,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:330,7'
          Dst:             strlen
        - Src:             'htssniff.c:330,7'
          Dst:             strfield
        - Src:             'htssniff.c:331,5'
          Dst:             has_text_prefix
        - Src:             'htssniff.c:333,7'
          Dst:             strlen
        - Src:             'htssniff.c:333,7'
          Dst:             strfield
        - Src:             'htssniff.c:334,5'
          Dst:             has_text_prefix
    - functionName:    hts_sniff_mime_known
      functionSourceFile: '/src/httrack/src/htssniff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sniff_eval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssniff.c:343,10'
          Dst:             sniff_eval
    - functionName:    fseek64_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - fseeko64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'minizip/ioapi.c:176,5'
          Branch Sides:    []
      Callsites:
        - Src:             'minizip/ioapi.c:191,8'
          Dst:             fseeko64
    - functionName:    ftell64_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftello64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:145,21'
          Dst:             ftello64
    - functionName:    fopen64_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fopen64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:115,16'
          Dst:             fopen64
    - functionName:    fill_fopen64_filefunc
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:123,18'
          Dst:             fread
    - functionName:    fwrite_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:130,18'
          Dst:             fwrite
    - functionName:    fflush_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fflush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:200,11'
          Dst:             fflush
    - functionName:    fclose_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fclose
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:207,11'
          Dst:             fclose
    - functionName:    ferror_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ferror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:214,11'
          Dst:             ferror
    - functionName:    fseek_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - fseek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'minizip/ioapi.c:153,5'
          Branch Sides:    []
      Callsites:
        - Src:             'minizip/ioapi.c:167,9'
          Dst:             fseek
    - functionName:    ftell_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ftell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:137,11'
          Dst:             ftell
    - functionName:    fopen_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          81
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fopen64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:97,16'
          Dst:             fopen64
    - functionName:    fill_fopen_filefunc
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fill_zlib_filefunc64_32_def_from_filefunc32
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          80
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_ztell64
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_zseek64
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_zopen64
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unzRepair
      functionSourceFile: '/src/httrack/src/minizip/mztools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         336
      ICount:          1462
      EdgeCount:       373
      CyclomaticComplexity: 39
      functionsReached:
        - fclose
        - fopen64
        - fread
        - fwrite
        - remove
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/mztools.c:33,17'
          Dst:             fopen64
        - Src:             'minizip/mztools.c:34,17'
          Dst:             fopen64
        - Src:             'minizip/mztools.c:35,19'
          Dst:             fopen64
        - Src:             'minizip/mztools.c:44,13'
          Dst:             fread
        - Src:             'minizip/mztools.c:62,13'
          Dst:             fwrite
        - Src:             'minizip/mztools.c:72,17'
          Dst:             fread
        - Src:             'minizip/mztools.c:73,21'
          Dst:             fwrite
        - Src:             'minizip/mztools.c:95,17'
          Dst:             fread
        - Src:             'minizip/mztools.c:96,19'
          Dst:             fwrite
        - Src:             'minizip/mztools.c:121,24'
          Dst:             fread
        - Src:             'minizip/mztools.c:122,26'
          Dst:             fwrite
        - Src:             'minizip/mztools.c:146,34'
          Dst:             strlen
        - Src:             'minizip/mztools.c:165,15'
          Dst:             fwrite
        - Src:             'minizip/mztools.c:170,19'
          Dst:             fwrite
        - Src:             'minizip/mztools.c:183,19'
          Dst:             fwrite
        - Src:             'minizip/mztools.c:193,19'
          Dst:             fwrite
        - Src:             'minizip/mztools.c:221,30'
          Dst:             strlen
        - Src:             'minizip/mztools.c:235,11'
          Dst:             fwrite
        - Src:             'minizip/mztools.c:239,15'
          Dst:             fwrite
        - Src:             'minizip/mztools.c:250,5'
          Dst:             fclose
        - Src:             'minizip/mztools.c:252,17'
          Dst:             fopen64
        - Src:             'minizip/mztools.c:256,31'
          Dst:             fread
        - Src:             'minizip/mztools.c:257,20'
          Dst:             fwrite
        - Src:             'minizip/mztools.c:262,9'
          Dst:             fclose
        - Src:             'minizip/mztools.c:267,5'
          Dst:             fclose
        - Src:             'minizip/mztools.c:268,5'
          Dst:             fclose
        - Src:             'minizip/mztools.c:271,11'
          Dst:             remove
...
