---
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: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,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:    120
      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:    67
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_space_or_equal_or_quote
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 678
      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:678,10'
          Dst:             is_space_or_equal
    - functionName:    is_space_or_equal
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 674
      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:674,10'
          Dst:             is_space
    - functionName:    is_space
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 670
      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_getUTF8SequenceLength
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1381
      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:1363,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:1362,26'
          Dst:             nlz8
    - functionName:    nlz8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 849
      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: 1333
      functionLinenumberEnd: 1358
      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:1345,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:1345,3'
          Dst:             nlz8
    - functionName:    hts_writeUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1331
      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: 1303
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         329
      ICount:          1442
      EdgeCount:       401
      CyclomaticComplexity: 74
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1311,5'
          Dst:             realloc
        - Src:             'htscharset.c:1314,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:    333
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_isStringUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          233
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_convertUTF8StringToUCS4
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1253
      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:1240,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:1240,5'
          Dst:             nlz8
        - Src:             'htscharset.c:1245,5'
          Dst:             realloc
        - Src:             'htscharset.c:1250,3'
          Dst:             realloc
    - functionName:    hts_convertStringIDNAToUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         416
      ICount:          1857
      EdgeCount:       514
      CyclomaticComplexity: 100
      functionsReached:
        - punycode_decode
        - realloc
        - strncasecmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:1149,14'
          Dst:             strncasecmp
        - Src:             'htscharset.c:1165,23'
          Dst:             punycode_decode
        - Src:             'htscharset.c:1171,30'
          Dst:             realloc
        - Src:             'htscharset.c:1186,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1190,15'
          Dst:             realloc
        - Src:             'htscharset.c:1208,11'
          Dst:             realloc
        - Src:             'htscharset.c:1214,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:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_isStringIDNA
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1137
      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:1129,14'
          Dst:             strncasecmp
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,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:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_convertStringUTF8ToIDNA
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 991
      functionLinenumberEnd: 1119
      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:1052,17'
          Branch Sides:    []
      Callsites:
        - Src:             'htscharset.c:1014,11'
          Dst:             realloc
        - Src:             'htscharset.c:1015,11'
          Dst:             realloc
        - Src:             'htscharset.c:1016,11'
          Dst:             realloc
        - Src:             'htscharset.c:1017,11'
          Dst:             realloc
        - Src:             'htscharset.c:1052,17'
          Dst:             nlz8
        - Src:             'htscharset.c:1052,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1052,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1052,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1052,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1052,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1052,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1062,17'
          Dst:             abortf_
        - Src:             'htscharset.c:1077,27'
          Dst:             punycode_encode
        - Src:             'htscharset.c:1080,15'
          Dst:             realloc
        - Src:             'htscharset.c:1100,13'
          Dst:             realloc
        - Src:             'htscharset.c:1110,7'
          Dst:             realloc
    - functionName:    charset_from_content
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 744
      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:728,20'
          Dst:             is_space
        - Src:             'htscharset.c:729,9'
          Dst:             strncasecmp
        - Src:             'htscharset.c:729,50'
          Dst:             is_space_or_equal
        - Src:             'htscharset.c:732,34'
          Dst:             is_space_or_equal_or_quote
        - Src:             'htscharset.c:735,22'
          Dst:             is_space
        - Src:             'htscharset.c:739,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: 746
      functionLinenumberEnd: 825
      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:757,27'
          Dst:             strncasecmp
        - Src:             'htscharset.c:758,10'
          Dst:             is_space
        - Src:             'htscharset.c:765,11'
          Dst:             is_space
        - Src:             'htscharset.c:770,41'
          Dst:             is_space
        - Src:             'htscharset.c:774,26'
          Dst:             is_space
        - Src:             'htscharset.c:777,31'
          Dst:             is_space
        - Src:             'htscharset.c:790,38'
          Dst:             is_space
        - Src:             'htscharset.c:801,30'
          Dst:             strncasecmp
        - Src:             'htscharset.c:802,18'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:804,20'
          Dst:             strncasecmp
        - Src:             'htscharset.c:808,20'
          Dst:             strncasecmp
        - Src:             'htscharset.c:814,28'
          Dst:             strncasecmp
        - Src:             'htscharset.c:816,23'
          Dst:             charset_from_content
    - functionName:    hts_appendStringUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 714
      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:713,23'
          Dst:             strlen
        - Src:             'htscharset.c:714,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:    765
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_copyStringUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 709
      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: 681
      functionLinenumberEnd: 692
      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_convertStringFromUTF8Strict
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_convertStringFromUTF8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:659,10'
          Dst:             hts_convertStringFromUTF8
    - functionName:    hts_convertStringFromUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 653
      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:643,12'
          Dst:             strdup
        - Src:             'htscharset.c:646,7'
          Dst:             hts_isCharsetUTF8
        - Src:             'htscharset.c:646,37'
          Dst:             hts_isStringAscii
        - Src:             'htscharset.c:647,12'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:651,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:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_isCharsetUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcasecmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htscharset.c:719,10'
          Dst:             strcasecmp
        - Src:             'htscharset.c:720,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: 545
      functionLinenumberEnd: 622
      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:548,12'
          Dst:             strdup
        - Src:             'htscharset.c:551,7'
          Dst:             hts_equalsAlphanum
        - Src:             'htscharset.c:552,12'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:557,24'
          Dst:             iconv_open
        - Src:             'htscharset.c:577,11'
          Dst:             iconv
        - Src:             'htscharset.c:579,15'
          Dst:             __errno_location
        - Src:             'htscharset.c:583,22'
          Dst:             realloc
        - Src:             'htscharset.c:601,18'
          Dst:             realloc
        - Src:             'htscharset.c:607,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:    69
      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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_convertStringToUTF8
      functionSourceFile: '/src/httrack/src/htscharset.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 638
      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:628,12'
          Dst:             strdup
        - Src:             'htscharset.c:631,7'
          Dst:             hts_isCharsetUTF8
        - Src:             'htscharset.c:631,37'
          Dst:             hts_isStringAscii
        - Src:             'htscharset.c:632,12'
          Dst:             hts_stringMemCopy
        - Src:             'htscharset.c:636,12'
          Dst:             hts_convertStringCharset
    - functionName:    get_loglevel_from_coucal
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6057
      functionLinenumberEnd: 6078
      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:6058,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    hts_dgb_
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5994
      functionLinenumberEnd: 6005
      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:5999,25'
          Dst:             fopen64
        - Src:             'htslib.c:6001,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:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dns_job_release
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5568
      functionLinenumberEnd: 5579
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - hts_mutexfree
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5571,3'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5573,3'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:5575,5'
          Dst:             hts_mutexfree
    - functionName:    dns_resolve_thread
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5583
      functionLinenumberEnd: 5599
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dns_copy_addrs
        - dns_job_release
        - hts_dns_resolve_nocache_list
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5588,21'
          Dst:             hts_dns_resolve_nocache_list
        - Src:             'htslib.c:5591,3'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5592,3'
          Dst:             dns_copy_addrs
        - Src:             'htslib.c:5597,3'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:5598,3'
          Dst:             dns_job_release
    - functionName:    hts_dns_resolve_nocache_list
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5506
      functionLinenumberEnd: 5526
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          155
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - abortf_
        - hts_dns_resolve_nocache_list_
        - hts_lastchar
        - strlen
        - strncat
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5512,32'
          Dst:             hts_lastchar
        - Src:             'htslib.c:5513,19'
          Dst:             strlen
        - Src:             'htslib.c:5517,5'
          Dst:             abortf_
        - Src:             'htslib.c:5519,5'
          Dst:             strncat
        - Src:             'htslib.c:5520,13'
          Dst:             hts_dns_resolve_nocache_list_
        - Src:             'htslib.c:5524,12'
          Dst:             hts_dns_resolve_nocache_list_
    - functionName:    dns_copy_addrs
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5561
      functionLinenumberEnd: 5566
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - SOCaddr_copyaddr_
        - SOCaddr_size_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5565,5'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:5565,5'
          Dst:             SOCaddr_copyaddr_
    - 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:    SOCaddr_copyaddr_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 269
      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:243,3'
          Dst:             abortf_
        - Src:             './htsnet.h:244,3'
          Dst:             abortf_
        - Src:             './htsnet.h:248,5'
          Dst:             abortf_
        - Src:             './htsnet.h:252,5'
          Dst:             abortf_
        - Src:             './htsnet.h:269,10'
          Dst:             SOCaddr_size_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:    93
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    hts_get_error_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6049
      functionLinenumberEnd: 6050
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    hts_lastchar
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:581,22'
          Dst:             strlen
    - functionName:    strncat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_dns_resolve_nocache_list_
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5438
      functionLinenumberEnd: 5498
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          227
      EdgeCount:       53
      CyclomaticComplexity: 14
      functionsReached:
        - SOCaddr_clear_
        - SOCaddr_copyaddr_
        - SOCaddr_size_
        - gai_strerror
        - hts_resolver_check_env
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5464,3'
          Dst:             hts_resolver_check_env
        - Src:             'htslib.c:5477,9'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:5478,9'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htslib.c:5479,13'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:5485,16'
          Dst:             gai_strerror
    - functionName:    hts_resolver_check_env
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5418
      functionLinenumberEnd: 5428
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          40
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - getenv
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5424,9'
          Dst:             getenv
    - 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:    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:    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:    override_getaddrinfo
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5368
      functionLinenumberEnd: 5411
      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:5369,28'
          Dst:             getenv
        - Src:             'htslib.c:5374,48'
          Dst:             strchr
        - Src:             'htslib.c:5375,34'
          Dst:             strlen
        - Src:             'htslib.c:5376,7'
          Dst:             strncmp
        - Src:             'htslib.c:5382,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:5383,14'
          Dst:             strtok
        - Src:             'htslib.c:5384,35'
          Dst:             resolver_make_ai
        - Src:             'htslib.c:5383,47'
          Dst:             strtok
        - Src:             'htslib.c:5403,16'
          Dst:             getaddrinfo
        - Src:             'htslib.c:5407,12'
          Dst:             resolver_dup_chain
        - Src:             'htslib.c:5408,5'
          Dst:             freeaddrinfo
    - functionName:    override_freeaddrinfo
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5355
      functionLinenumberEnd: 5363
      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:    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:    119
      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:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:    22
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,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:    resolver_make_ai
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5320
      functionLinenumberEnd: 5353
      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:5323,7'
          Dst:             strchr
        - Src:             'htslib.c:5329,9'
          Dst:             inet_pton
        - Src:             'htslib.c:5332,10'
          Dst:             calloc
        - Src:             'htslib.c:5343,9'
          Dst:             inet_pton
        - Src:             'htslib.c:5346,10'
          Dst:             calloc
    - functionName:    resolver_dup_chain
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5297
      functionLinenumberEnd: 5315
      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:5301,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:    22
      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:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - 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:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_ehexh
      functionSourceFile: '/src/httrack/src/./htsencoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_host_alias_match
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3687
      functionLinenumberEnd: 3754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          485
      EdgeCount:       118
      CyclomaticComplexity: 32
      functionsReached:
        - jump_normalized_const
        - jump_protocol_const
        - memchr
        - strjoker
        - strlen
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3701,10'
          Dst:             memchr
        - Src:             'htslib.c:3705,31'
          Dst:             memchr
        - Src:             'htslib.c:3725,25'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:3727,36'
          Dst:             jump_normalized_const
        - Src:             'htslib.c:3730,34'
          Dst:             strlen
        - Src:             'htslib.c:3733,22'
          Dst:             strstr
        - Src:             'htslib.c:3734,22'
          Dst:             strstr
        - Src:             'htslib.c:3733,13'
          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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jump_protocol_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4076
      functionLinenumberEnd: 4098
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          146
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - strfield
        - strncmp
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4081,12'
          Dst:             strfield
        - Src:             'htslib.c:4083,17'
          Dst:             strfield
        - Src:             'htslib.c:4085,17'
          Dst:             strfield
        - Src:             'htslib.c:4087,17'
          Dst:             strfield
        - Src:             'htslib.c:4089,17'
          Dst:             strfield
        - Src:             'htslib.c:4091,17'
          Dst:             strfield
        - Src:             'htslib.c:4093,17'
          Dst:             strfield
        - Src:             'htslib.c:4096,7'
          Dst:             strncmp
    - functionName:    jump_normalized_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3419
      functionLinenumberEnd: 3437
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3420,7'
          Dst:             strcmp
        - Src:             'htslib.c:3422,12'
          Dst:             jump_identification_const
        - Src:             'htslib.c:3423,7'
          Dst:             strfield
        - Src:             'htslib.c:3429,20'
          Dst:             __ctype_b_loc
    - 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:    29
      BranchProfiles:  []
      Callsites:       []
    - 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:    136
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jump_identification_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3405
      functionLinenumberEnd: 3415
      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:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3408,7'
          Dst:             strcmp
        - Src:             'htslib.c:3412,7'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:3413,37'
          Dst:             strchr
        - Src:             'htslib.c:3413,15'
          Dst:             strrchr_limit
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 574
      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:    __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:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strrchr_limit
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4058
      functionLinenumberEnd: 4073
      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:4060,21'
          Dst:             strrchr
        - Src:             'htslib.c:4067,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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_host_alias_subject
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3760
      functionLinenumberEnd: 3776
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - jump_protocol_const
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3764,7'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:3767,44'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:3768,26'
          Dst:             strlen
    - functionName:    htsbuff_cat
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 455
      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:454,3'
          Dst:             htsbuff_catn
    - functionName:    htsbuff_catn
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - htssafe_strnlen_
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:441,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:441,66'
          Dst:             strlen
        - Src:             './htssafe.h:445,3'
          Dst:             abortf_
    - functionName:    sortNormFnc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3445
      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:3445,10'
          Dst:             strcmp
    - functionName:    hts_rtrimlen
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:617,16'
          Dst:             strlen
        - Src:             './htssafe.h:619,22'
          Dst:             strchr
    - functionName:    vslprintfbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:502,3'
          Dst:             abortf_
        - Src:             './htssafe.h:506,9'
          Dst:             vsnprintf
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_resetvar
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6918
      functionLinenumberEnd: 6919
      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: 6909
      functionLinenumberEnd: 6910
      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:6910,10'
          Dst:             realloc
    - functionName:    hts_malloc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6905
      functionLinenumberEnd: 6906
      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: 6901
      functionLinenumberEnd: 6902
      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:6902,10'
          Dst:             strdup
    - functionName:    hts_get_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6888
      functionLinenumberEnd: 6895
      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:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
        - Src:             'htslib.c:6892,3'
          Dst:             strcmp
    - functionName:    hts_set_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6877
      functionLinenumberEnd: 6885
      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:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
        - Src:             'htslib.c:6883,3'
          Dst:             strcmp
    - functionName:    htsdefault_parse
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6811
      functionLinenumberEnd: 6812
      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: 6807
      functionLinenumberEnd: 6808
      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: 6803
      functionLinenumberEnd: 6804
      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: 6795
      functionLinenumberEnd: 6796
      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: 6788
      functionLinenumberEnd: 6789
      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: 6781
      functionLinenumberEnd: 6782
      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: 6777
      functionLinenumberEnd: 6778
      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: 6772
      functionLinenumberEnd: 6773
      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: 6769
      functionLinenumberEnd: 6770
      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: 6763
      functionLinenumberEnd: 6764
      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: 6757
      functionLinenumberEnd: 6761
      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:6758,9'
          Dst:             fexist
        - Src:             'htslib.c:6759,5'
          Dst:             sleep
    - functionName:    fexist
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4954
      functionLinenumberEnd: 4969
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4956,19'
          Dst:             __errno_location
        - Src:             'htslib.c:4960,12'
          Dst:             fconv
        - Src:             'htslib.c:4960,7'
          Dst:             stat64
        - Src:             'htslib.c:4967,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:    2
      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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsdefault_check_mime
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6753
      functionLinenumberEnd: 6754
      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: 6747
      functionLinenumberEnd: 6748
      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: 6727
      functionLinenumberEnd: 6728
      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: 6742
      functionLinenumberEnd: 6743
      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: 6737
      functionLinenumberEnd: 6738
      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: 6732
      functionLinenumberEnd: 6733
      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: 6724
      functionLinenumberEnd: 6725
      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: 6718
      functionLinenumberEnd: 6719
      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: 6712
      functionLinenumberEnd: 6713
      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: 6703
      functionLinenumberEnd: 6704
      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: 6706
      functionLinenumberEnd: 6707
      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: 6700
      functionLinenumberEnd: 6701
      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: 6699
      functionLinenumberEnd: 6699
      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: 6697
      functionLinenumberEnd: 6697
      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: 6681
      functionLinenumberEnd: 6694
      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:6687,26'
          Dst:             fspc
        - Src:             'htslib.c:6688,28'
          Dst:             fspc
        - Src:             'htslib.c:6689,25'
          Dst:             fspc
    - functionName:    unplug_wrappers
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6362
      functionLinenumberEnd: 6386
      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:6370,26'
          Dst:             getFunctionPtr
        - Src:             'htslib.c:6374,9'
          Dst:             closeFunctionLib
    - functionName:    hts_free
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6913
      functionLinenumberEnd: 6915
      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: 6571
      functionLinenumberEnd: 6678
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         172
      ICount:          1099
      EdgeCount:       209
      CyclomaticComplexity: 39
      functionsReached:
        - coucal_delete
        - ftp_stop_workers
        - hts_addurl_free
        - hts_addurl_take
        - hts_changes_free_opt
        - hts_free
        - hts_mutexfree
        - hts_mutexlock
        - hts_mutexrelease
        - hts_sitemap_free
        - singlefile_free
        - unplug_wrappers
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:6575,5'
          Dst:             ftp_stop_workers
        - Src:             'htslib.c:6596,11'
          Dst:             hts_free
        - Src:             'htslib.c:6605,5'
          Dst:             unplug_wrappers
        - Src:             'htslib.c:6611,7'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:6614,7'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:6616,7'
          Dst:             coucal_delete
        - Src:             'htslib.c:6620,21'
          Dst:             hts_addurl_take
        - Src:             'htslib.c:6620,5'
          Dst:             hts_addurl_free
        - Src:             'htslib.c:6662,5'
          Dst:             hts_sitemap_free
        - Src:             'htslib.c:6663,5'
          Dst:             singlefile_free
        - Src:             'htslib.c:6665,5'
          Dst:             hts_changes_free_opt
        - Src:             'htslib.c:6673,5'
          Dst:             hts_mutexfree
    - functionName:    hts_sizeof_opt
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6567
      functionLinenumberEnd: 6568
      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: 6408
      functionLinenumberEnd: 6564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         824
      ICount:          5483
      EdgeCount:       1020
      CyclomaticComplexity: 198
      functionsReached:
        - StringOom_
        - hts_mutexinit
        - plug_wrapper
        - realloc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:6417,3'
          Dst:             hts_mutexinit
        - Src:             'htslib.c:6452,3'
          Dst:             strlen
        - Src:             'htslib.c:6452,3'
          Dst:             realloc
        - Src:             'htslib.c:6452,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6452,3'
          Dst:             realloc
        - Src:             'htslib.c:6452,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6453,3'
          Dst:             strlen
        - Src:             'htslib.c:6453,3'
          Dst:             realloc
        - Src:             'htslib.c:6453,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6453,3'
          Dst:             realloc
        - Src:             'htslib.c:6453,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6454,3'
          Dst:             strlen
        - Src:             'htslib.c:6454,3'
          Dst:             realloc
        - Src:             'htslib.c:6454,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6454,3'
          Dst:             realloc
        - Src:             'htslib.c:6454,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6489,3'
          Dst:             strlen
        - Src:             'htslib.c:6489,3'
          Dst:             realloc
        - Src:             'htslib.c:6489,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6489,3'
          Dst:             realloc
        - Src:             'htslib.c:6489,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6490,3'
          Dst:             strlen
        - Src:             'htslib.c:6490,3'
          Dst:             realloc
        - Src:             'htslib.c:6490,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6490,3'
          Dst:             realloc
        - Src:             'htslib.c:6490,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6491,3'
          Dst:             strlen
        - Src:             'htslib.c:6491,3'
          Dst:             realloc
        - Src:             'htslib.c:6491,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6491,3'
          Dst:             realloc
        - Src:             'htslib.c:6491,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6492,3'
          Dst:             strlen
        - Src:             'htslib.c:6492,3'
          Dst:             realloc
        - Src:             'htslib.c:6492,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6492,3'
          Dst:             realloc
        - Src:             'htslib.c:6492,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6493,3'
          Dst:             strlen
        - Src:             'htslib.c:6493,3'
          Dst:             realloc
        - Src:             'htslib.c:6493,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6493,3'
          Dst:             realloc
        - Src:             'htslib.c:6493,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6494,3'
          Dst:             strlen
        - Src:             'htslib.c:6494,3'
          Dst:             realloc
        - Src:             'htslib.c:6494,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6494,3'
          Dst:             realloc
        - Src:             'htslib.c:6494,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6502,3'
          Dst:             strlen
        - Src:             'htslib.c:6502,3'
          Dst:             realloc
        - Src:             'htslib.c:6502,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6502,3'
          Dst:             realloc
        - Src:             'htslib.c:6502,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6507,3'
          Dst:             strlen
        - Src:             'htslib.c:6507,3'
          Dst:             realloc
        - Src:             'htslib.c:6507,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6507,3'
          Dst:             realloc
        - Src:             'htslib.c:6507,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6508,3'
          Dst:             strlen
        - Src:             'htslib.c:6508,3'
          Dst:             realloc
        - Src:             'htslib.c:6508,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6508,3'
          Dst:             realloc
        - Src:             'htslib.c:6508,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6509,3'
          Dst:             strlen
        - Src:             'htslib.c:6509,3'
          Dst:             realloc
        - Src:             'htslib.c:6509,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6509,3'
          Dst:             realloc
        - Src:             'htslib.c:6509,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6511,3'
          Dst:             strlen
        - Src:             'htslib.c:6511,3'
          Dst:             realloc
        - Src:             'htslib.c:6511,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6511,3'
          Dst:             realloc
        - Src:             'htslib.c:6511,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6512,3'
          Dst:             strlen
        - Src:             'htslib.c:6512,3'
          Dst:             realloc
        - Src:             'htslib.c:6512,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6512,3'
          Dst:             realloc
        - Src:             'htslib.c:6512,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6513,3'
          Dst:             realloc
        - Src:             'htslib.c:6513,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6520,3'
          Dst:             strlen
        - Src:             'htslib.c:6520,3'
          Dst:             realloc
        - Src:             'htslib.c:6520,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6520,3'
          Dst:             realloc
        - Src:             'htslib.c:6520,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6521,3'
          Dst:             strlen
        - Src:             'htslib.c:6521,3'
          Dst:             realloc
        - Src:             'htslib.c:6521,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6521,3'
          Dst:             realloc
        - Src:             'htslib.c:6521,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6522,3'
          Dst:             strlen
        - Src:             'htslib.c:6522,3'
          Dst:             realloc
        - Src:             'htslib.c:6522,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6522,3'
          Dst:             realloc
        - Src:             'htslib.c:6522,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6523,3'
          Dst:             strlen
        - Src:             'htslib.c:6523,3'
          Dst:             realloc
        - Src:             'htslib.c:6523,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6523,3'
          Dst:             realloc
        - Src:             'htslib.c:6523,3'
          Dst:             StringOom_
        - Src:             'htslib.c:6556,17'
          Dst:             plug_wrapper
    - functionName:    StringOom_
      functionSourceFile: '/src/httrack/src/./htsstrings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fflush
        - fprintf
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             './htsstrings.h:131,3'
          Dst:             fprintf
        - Src:             './htsstrings.h:133,3'
          Dst:             fflush
        - Src:             './htsstrings.h:134,3'
          Dst:             abort
    - functionName:    plug_wrapper
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6314
      functionLinenumberEnd: 6360
      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:6315,18'
          Dst:             openFunctionLib
        - Src:             'htslib.c:6318,36'
          Dst:             getFunctionPtr
        - Src:             'htslib.c:6319,42'
          Dst:             getFunctionPtr
        - Src:             'htslib.c:6325,9'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:6330,28'
          Dst:             realloc
        - Src:             'htslib.c:6335,11'
          Dst:             strdup
        - Src:             'htslib.c:6339,9'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:6346,24'
          Dst:             __errno_location
        - Src:             'htslib.c:6349,39'
          Dst:             strerror
        - Src:             'htslib.c:6348,7'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:6351,5'
          Dst:             closeFunctionLib
        - Src:             'htslib.c:6354,22'
          Dst:             __errno_location
        - Src:             'htslib.c:6357,25'
          Dst:             strerror
        - Src:             'htslib.c:6356,5'
          Dst:             hts_debug_log_print
    - functionName:    hts_debug_log_print
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6008
      functionLinenumberEnd: 6022
      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:6010,23'
          Dst:             __errno_location
        - Src:             'htslib.c:6011,22'
          Dst:             hts_dgb_
        - Src:             'htslib.c:6014,5'
          Dst:             abortf_
        - Src:             'htslib.c:6016,12'
          Dst:             vfprintf
        - Src:             'htslib.c:6018,5'
          Dst:             fputs
        - Src:             'htslib.c:6019,5'
          Dst:             fflush
        - Src:             'htslib.c:6020,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:    12
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multipleStringMatch
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6388
      functionLinenumberEnd: 6406
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          344
      EdgeCount:       82
      CyclomaticComplexity: 19
      functionsReached:
        - StringOom_
        - realloc
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:6395,5'
          Dst:             realloc
        - Src:             'htslib.c:6395,5'
          Dst:             StringOom_
        - Src:             'htslib.c:6397,7'
          Dst:             realloc
        - Src:             'htslib.c:6397,7'
          Dst:             StringOom_
        - Src:             'htslib.c:6399,35'
          Dst:             strstr
    - functionName:    set_wrappers
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6310
      functionLinenumberEnd: 6311
      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_vprint
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6249
      functionLinenumberEnd: 6300
      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:6268,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:6250,3'
          Dst:             abortf_
        - Src:             'htslib.c:6259,28'
          Dst:             __errno_location
        - Src:             'htslib.c:6289,5'
          Dst:             fspc
        - Src:             'htslib.c:6290,12'
          Dst:             vfprintf
        - Src:             'htslib.c:6292,33'
          Dst:             strerror
        - Src:             'htslib.c:6292,7'
          Dst:             fprintf
        - Src:             'htslib.c:6294,5'
          Dst:             fputs
        - Src:             'htslib.c:6296,7'
          Dst:             fflush
        - Src:             'htslib.c:6298,5'
          Dst:             __errno_location
    - functionName:    hts_set_log_vprint_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6245
      functionLinenumberEnd: 6247
      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: 6233
      functionLinenumberEnd: 6240
      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:6235,5'
          Dst:             fspc
        - Src:             'htslib.c:6236,5'
          Dst:             fprintf
    - functionName:    hts_uninit_module
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6222
      functionLinenumberEnd: 6229
      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:6225,3'
          Dst:             htsthread_uninit
        - Src:             'htslib.c:6226,3'
          Dst:             htspe_uninit
    - functionName:    hts_uninit
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6216
      functionLinenumberEnd: 6219
      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: 6082
      functionLinenumberEnd: 6094
      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:6090,5'
          Dst:             fprintf
        - Src:             'htslib.c:6092,3'
          Dst:             vfprintf
        - Src:             'htslib.c:6093,3'
          Dst:             fprintf
    - functionName:    hts_init
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6120
      functionLinenumberEnd: 6213
      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:6129,13'
          Dst:             getenv
        - Src:             'htslib.c:6133,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:6134,7'
          Dst:             hts_debug
        - Src:             'htslib.c:6138,3'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:6141,3'
          Dst:             coucal_set_global_assert_handler
        - Src:             'htslib.c:6141,3'
          Dst:             default_coucal_loghandler
        - Src:             'htslib.c:6141,3'
          Dst:             default_coucal_asserthandler
        - Src:             'htslib.c:6145,3'
          Dst:             htsthread_init
        - Src:             'htslib.c:6148,3'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:6149,3'
          Dst:             htspe_init
        - Src:             'htslib.c:6157,21'
          Dst:             strlen
        - Src:             'htslib.c:6157,5'
          Dst:             domd5mem
        - Src:             'htslib.c:6158,9'
          Dst:             strcmp
        - Src:             'htslib.c:6161,7'
          Dst:             abortf_
        - Src:             'htslib.c:6165,3'
          Dst:             hts_debug_log_print
        - Src:             'htslib.c:6211,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:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_debug
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5987
      functionLinenumberEnd: 5992
      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:5990,5'
          Dst:             hts_debug_log_print
    - functionName:    default_coucal_asserthandler
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6053
      functionLinenumberEnd: 6055
      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:6054,3'
          Dst:             abortf_
    - functionName:    htsopt_coucal_loghandler
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6100
      functionLinenumberEnd: 6108
      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:6103,25'
          Dst:             get_loglevel_from_coucal
        - Src:             'htslib.c:6103,5'
          Dst:             hts_log_vprint
        - Src:             'htslib.c:6106,5'
          Dst:             default_coucal_loghandler
    - functionName:    hts_set_hash_handler
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6111
      functionLinenumberEnd: 6117
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:6113,3'
          Dst:             coucal_set_assert_handler
        - Src:             'htslib.c:6113,3'
          Dst:             htsopt_coucal_loghandler
        - Src:             'htslib.c:6113,3'
          Dst:             default_coucal_asserthandler
    - functionName:    hts_set_error_callback
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6045
      functionLinenumberEnd: 6047
      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: 6024
      functionLinenumberEnd: 6025
      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: 5978
      functionLinenumberEnd: 5979
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_striplastchar
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:588,22'
          Dst:             strlen
    - functionName:    cut_path
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5950
      functionLinenumberEnd: 5969
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          147
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - hts_striplastchar
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5953,10'
          Dst:             hts_striplastchar
        - Src:             'htslib.c:5954,7'
          Dst:             hts_striplastchar
        - Src:             'htslib.c:5955,9'
          Dst:             strlen
        - Src:             'htslib.c:5958,18'
          Dst:             strchr
        - Src:             'htslib.c:5960,22'
          Dst:             strlen
        - Src:             'htslib.c:5965,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:5966,7'
          Dst:             strncat_safe_
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 380
      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:    70
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    hts_dns_resolve_nocache_list_bounded
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5608
      functionLinenumberEnd: 5654
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          300
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - abortf_
        - calloc
        - dns_copy_addrs
        - dns_job_release
        - dns_resolve_thread
        - hts_dns_resolve_nocache_list
        - hts_mutexinit
        - hts_mutexlock
        - hts_mutexrelease
        - hts_newthread
        - mtime_local
        - sleep
        - strdup
        - usleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5616,12'
          Dst:             hts_dns_resolve_nocache_list
        - Src:             'htslib.c:5618,9'
          Dst:             calloc
        - Src:             'htslib.c:5619,3'
          Dst:             abortf_
        - Src:             'htslib.c:5620,3'
          Dst:             hts_mutexinit
        - Src:             'htslib.c:5621,19'
          Dst:             strdup
        - Src:             'htslib.c:5623,7'
          Dst:             hts_newthread
        - Src:             'htslib.c:5623,7'
          Dst:             dns_resolve_thread
        - Src:             'htslib.c:5625,5'
          Dst:             dns_job_release
        - Src:             'htslib.c:5626,12'
          Dst:             hts_dns_resolve_nocache_list
        - Src:             'htslib.c:5630,28'
          Dst:             mtime_local
        - Src:             'htslib.c:5634,5'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5638,7'
          Dst:             dns_copy_addrs
        - Src:             'htslib.c:5644,5'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:5646,27'
          Dst:             mtime_local
        - Src:             'htslib.c:5648,5'
          Dst:             usleep
        - Src:             'htslib.c:5648,5'
          Dst:             sleep
        - Src:             'htslib.c:5652,3'
          Dst:             dns_job_release
    - functionName:    mtime_local
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2663
      functionLinenumberEnd: 2671
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - gettimeofday
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2666,7'
          Dst:             gettimeofday
        - Src:             'htslib.c:2667,5'
          Dst:             __assert_fail
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - 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:    __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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_ghbn_all
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5245
      functionLinenumberEnd: 5275
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          212
      EdgeCount:       48
      CyclomaticComplexity: 13
      functionsReached:
        - SOCaddr_copyaddr_
        - abortf_
        - coucal_read_pvoid
        - mtime_local
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5248,3'
          Dst:             abortf_
        - Src:             'htslib.c:5249,3'
          Dst:             abortf_
        - Src:             'htslib.c:5253,7'
          Dst:             coucal_read_pvoid
        - Src:             'htslib.c:5257,5'
          Dst:             abortf_
        - Src:             'htslib.c:5262,26'
          Dst:             mtime_local
        - Src:             'htslib.c:5269,7'
          Dst:             abortf_
        - Src:             'htslib.c:5270,7'
          Dst:             SOCaddr_copyaddr_
    - functionName:    hts_dns_resolve_all_bounded
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5668
      functionLinenumberEnd: 5754
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          349
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - SOCaddr_size_
        - abortf_
        - coucal_add_pvoid
        - coucal_read_pvoid
        - dns_copy_addrs
        - hts_cache
        - hts_dns_negative_wait_ms
        - hts_dns_resolve_nocache_list_bounded
        - hts_ghbn_all
        - hts_mutexlock
        - hts_mutexrelease
        - hts_resolver_check_env
        - jump_identification_const
        - jump_toport
        - mtime_local
        - strcpy_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5675,3'
          Dst:             abortf_
        - Src:             'htslib.c:5676,3'
          Dst:             abortf_
        - Src:             'htslib.c:5682,3'
          Dst:             jump_identification_const
        - Src:             'htslib.c:5682,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:5686,14'
          Dst:             jump_toport
        - Src:             'htslib.c:5690,3'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5691,11'
          Dst:             hts_cache
        - Src:             'htslib.c:5693,3'
          Dst:             hts_resolver_check_env
        - Src:             'htslib.c:5695,11'
          Dst:             hts_ghbn_all
        - Src:             'htslib.c:5696,3'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:5707,11'
          Dst:             hts_dns_resolve_nocache_list_bounded
        - Src:             'htslib.c:5720,3'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5726,24'
          Dst:             coucal_read_pvoid
        - Src:             'htslib.c:5737,26'
          Dst:             mtime_local
        - Src:             'htslib.c:5738,43'
          Dst:             hts_dns_negative_wait_ms
        - Src:             'htslib.c:5741,34'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:5742,9'
          Dst:             abortf_
        - Src:             'htslib.c:5746,7'
          Dst:             coucal_add_pvoid
        - Src:             'htslib.c:5749,3'
          Dst:             hts_mutexrelease
        - Src:             'htslib.c:5752,3'
          Dst:             dns_copy_addrs
    - functionName:    jump_toport
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4055
      functionLinenumberEnd: 4055
      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:4055,12'
          Dst:             jump_toport_const
    - functionName:    hts_cache
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5181
      functionLinenumberEnd: 5191
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5182,3'
          Dst:             abortf_
        - Src:             'htslib.c:5184,20'
          Dst:             coucal_new
        - Src:             'htslib.c:5186,5'
          Dst:             coucal_set_name
        - Src:             'htslib.c:5187,5'
          Dst:             coucal_value_set_value_handler
        - Src:             'htslib.c:5187,5'
          Dst:             hts_cache_value_free
        - Src:             'htslib.c:5190,3'
          Dst:             abortf_
    - functionName:    hts_dns_negative_wait_ms
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5230
      functionLinenumberEnd: 5236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_cache_value_free
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5172
      functionLinenumberEnd: 5177
      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:    jump_toport_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4044
      functionLinenumberEnd: 4052
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4047,7'
          Dst:             jump_identification_const
        - Src:             'htslib.c:4050,37'
          Dst:             strchr
        - Src:             'htslib.c:4050,15'
          Dst:             strrchr_limit
        - Src:             'htslib.c:4051,7'
          Dst:             strchr
    - functionName:    check_hostname_dns
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5542
      functionLinenumberEnd: 5544
      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:5544,10'
          Dst:             hts_dns_resolve_nocache
    - functionName:    hts_dns_resolve_nocache
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5538
      functionLinenumberEnd: 5539
      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:5539,10'
          Dst:             hts_dns_resolve_nocache2
    - functionName:    hts_dns_resolve_nocache2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5530
      functionLinenumberEnd: 5536
      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:5531,3'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:5532,7'
          Dst:             hts_dns_resolve_nocache_list
        - Src:             'htslib.c:5533,12'
          Dst:             SOCaddr_size_
    - functionName:    hts_dns_set_resolver_backend
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5285
      functionLinenumberEnd: 5287
      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:    hts_dns_test_move_clock
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5213
      functionLinenumberEnd: 5226
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - coucal_read_pvoid
        - hts_cache
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5216,3'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5217,25'
          Dst:             hts_cache
        - Src:             'htslib.c:5217,7'
          Dst:             coucal_read_pvoid
        - Src:             'htslib.c:5225,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_dns_negative_failures
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5202
      functionLinenumberEnd: 5210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_read_pvoid
        - hts_cache
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5206,3'
          Dst:             hts_mutexlock
        - Src:             'htslib.c:5207,25'
          Dst:             hts_cache
        - Src:             'htslib.c:5207,7'
          Dst:             coucal_read_pvoid
        - Src:             'htslib.c:5209,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_dns_set_negative_ttl_ms
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5198
      functionLinenumberEnd: 5200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_downloadable_bytes
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5083
      functionLinenumberEnd: 5105
      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:5093,16'
          Dst:             mtime_local
    - functionName:    hts_rootdir
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5043
      functionLinenumberEnd: 5074
      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:5050,33'
          Dst:             strlen
        - Src:             'htslib.c:5053,9'
          Dst:             abortf_
        - Src:             'htslib.c:5054,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:5055,20'
          Dst:             strrchr
        - Src:             'htslib.c:5057,18'
          Dst:             strrchr
        - Src:             'htslib.c:5063,13'
          Dst:             getcwd
        - Src:             'htslib.c:5066,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: 5026
      functionLinenumberEnd: 5036
      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:5031,12'
          Dst:             ftello64
        - Src:             'htslib.c:5032,3'
          Dst:             fseeko64
        - Src:             'htslib.c:5033,10'
          Dst:             ftello64
        - Src:             'htslib.c:5034,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:    4
      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: 5012
      functionLinenumberEnd: 5022
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - stat64
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5017,7'
          Dst:             stat64
    - functionName:    fexist_utf8
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4974
      functionLinenumberEnd: 4989
      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:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4976,19'
          Dst:             __errno_location
        - Src:             'htslib.c:4980,12'
          Dst:             fconv
        - Src:             'htslib.c:4980,7'
          Dst:             stat64
        - Src:             'htslib.c:4987,3'
          Dst:             __errno_location
    - functionName:    may_unknown2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4918
      functionLinenumberEnd: 4924
      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:4919,13'
          Dst:             may_unknown
        - Src:             'htslib.c:4922,11'
          Dst:             may_bogus_multiple
    - functionName:    may_unknown
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4867
      functionLinenumberEnd: 4881
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4871,7'
          Dst:             may_be_hypertext_mime
        - Src:             'htslib.c:4875,9'
          Dst:             strlen
        - Src:             'htslib.c:4875,9'
          Dst:             strlen
        - Src:             'htslib.c:4875,9'
          Dst:             strfield
    - functionName:    may_bogus_multiple
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4886
      functionLinenumberEnd: 4915
      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:4890,9'
          Dst:             strlen
        - Src:             'htslib.c:4890,9'
          Dst:             strlen
        - Src:             'htslib.c:4890,9'
          Dst:             strfield
        - Src:             'htslib.c:4893,11'
          Dst:             give_mimext
        - Src:             'htslib.c:4895,33'
          Dst:             strlen
        - Src:             'htslib.c:4896,28'
          Dst:             strrchr
        - Src:             'htslib.c:4903,20'
          Dst:             strncasecmp
    - functionName:    give_mimext
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4761
      functionLinenumberEnd: 4795
      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:4765,8'
          Dst:             strlen
        - Src:             'htslib.c:4765,8'
          Dst:             strfield
        - Src:             'htslib.c:4767,9'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4769,11'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4771,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4782,14'
          Dst:             strfield
        - Src:             'htslib.c:4784,19'
          Dst:             strfield
        - Src:             'htslib.c:4787,17'
          Dst:             strlen
        - Src:             'htslib.c:4788,19'
          Dst:             strlen
        - Src:             'htslib.c:4789,11'
          Dst:             strcpy_safe_
    - functionName:    hts_mime_lookup
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4580
      functionLinenumberEnd: 4588
      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:4584,9'
          Dst:             strlen
        - Src:             'htslib.c:4584,9'
          Dst:             strlen
        - Src:             'htslib.c:4584,9'
          Dst:             strfield
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 695
      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:684,7'
          Dst:             strlen
        - Src:             './htslib.h:684,7'
          Dst:             strfield
        - Src:             './htslib.h:684,7'
          Dst:             strlen
        - Src:             './htslib.h:684,7'
          Dst:             strfield
        - Src:             './htslib.h:686,42'
          Dst:             may_unknown
        - Src:             './htslib.h:690,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:692,12'
          Dst:             strlen
        - Src:             './htslib.h:692,12'
          Dst:             strfield
        - Src:             './htslib.h:692,12'
          Dst:             strlen
        - Src:             './htslib.h:692,12'
          Dst:             strfield
    - functionName:    guess_httptype_sized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4566
      functionLinenumberEnd: 4567
      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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4567,10'
          Dst:             get_httptype_sized
    - functionName:    get_httptype_sized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4594
      functionLinenumberEnd: 4635
      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_lastcharoffset
        - hts_mime_lookup
        - ishtml
        - snprintf
        - strcpy_safe_
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4598,7'
          Dst:             get_userhttptype
        - Src:             'htslib.c:4602,7'
          Dst:             ishtml
        - Src:             'htslib.c:4603,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4607,21'
          Dst:             hts_lastcharoffset
        - Src:             'htslib.c:4611,34'
          Dst:             strlen
        - Src:             'htslib.c:4615,14'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4617,16'
          Dst:             hts_mime_lookup
        - Src:             'htslib.c:4619,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4624,9'
          Dst:             snprintf
        - Src:             'htslib.c:4629,9'
          Dst:             strcpy_safe_
    - functionName:    get_userhttptype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4647
      functionLinenumberEnd: 4757
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          536
      EdgeCount:       131
      CyclomaticComplexity: 35
      functionsReached:
        - abortf_
        - hts_log_print
        - strchr
        - strcspn
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4649,5'
          Dst:             abortf_
        - Src:             'htslib.c:4691,23'
          Dst:             strcspn
        - Src:             'htslib.c:4696,19'
          Dst:             hts_log_print
        - Src:             'htslib.c:4719,16'
          Dst:             strchr
        - Src:             'htslib.c:4722,18'
          Dst:             strchr
    - functionName:    ishtml
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3284
      functionLinenumberEnd: 3339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          252
      EdgeCount:       62
      CyclomaticComplexity: 16
      functionsReached:
        - get_userhttptype
        - hts_lastcharoffset
        - is_knowntype
        - ishtml_ext
        - strchr
        - strcpy_safe_
        - strfield
        - strlen
        - strncat_safe_
      functionUses:    18
      BranchProfiles:
        - Branch String:   'htslib.c:3324,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3290,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:3291,12'
          Dst:             strchr
        - Src:             'htslib.c:3294,7'
          Dst:             get_userhttptype
        - Src:             'htslib.c:3295,9'
          Dst:             strlen
        - Src:             'htslib.c:3295,9'
          Dst:             strfield
        - Src:             'htslib.c:3295,9'
          Dst:             strlen
        - Src:             'htslib.c:3295,9'
          Dst:             strfield
        - Src:             'htslib.c:3295,9'
          Dst:             strlen
        - Src:             'htslib.c:3295,9'
          Dst:             strfield
        - Src:             'htslib.c:3307,12'
          Dst:             hts_lastcharoffset
        - Src:             'htslib.c:3318,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3319,9'
          Dst:             strchr
        - Src:             'htslib.c:3322,11'
          Dst:             ishtml_ext
        - Src:             'htslib.c:3324,15'
          Dst:             is_knowntype
    - functionName:    hts_lastcharoffset
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:631,22'
          Dst:             strlen
    - 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:    60
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ishtml_ext
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3342
      functionLinenumberEnd: 3382
      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:3346,7'
          Dst:             strlen
        - Src:             'htslib.c:3346,7'
          Dst:             strfield
        - Src:             'htslib.c:3348,12'
          Dst:             strlen
        - Src:             'htslib.c:3348,12'
          Dst:             strfield
        - Src:             'htslib.c:3350,12'
          Dst:             strlen
        - Src:             'htslib.c:3350,12'
          Dst:             strfield
        - Src:             'htslib.c:3352,12'
          Dst:             strlen
        - Src:             'htslib.c:3352,12'
          Dst:             strfield
        - Src:             'htslib.c:3354,12'
          Dst:             strlen
        - Src:             'htslib.c:3354,12'
          Dst:             strfield
        - Src:             'htslib.c:3356,12'
          Dst:             strlen
        - Src:             'htslib.c:3356,12'
          Dst:             strfield
        - Src:             'htslib.c:3358,12'
          Dst:             strlen
        - Src:             'htslib.c:3358,12'
          Dst:             strfield
        - Src:             'htslib.c:3360,12'
          Dst:             strlen
        - Src:             'htslib.c:3360,12'
          Dst:             strfield
    - functionName:    is_knowntype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4802
      functionLinenumberEnd: 4822
      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:4809,9'
          Dst:             get_ext
        - Src:             'htslib.c:4811,9'
          Dst:             strlen
        - Src:             'htslib.c:4811,9'
          Dst:             strlen
        - Src:             'htslib.c:4811,9'
          Dst:             strfield
        - Src:             'htslib.c:4812,11'
          Dst:             strlen
        - Src:             'htslib.c:4812,11'
          Dst:             strfield
        - Src:             'htslib.c:4812,11'
          Dst:             strlen
        - Src:             'htslib.c:4812,11'
          Dst:             strfield
        - Src:             'htslib.c:4812,11'
          Dst:             strlen
        - Src:             'htslib.c:4812,11'
          Dst:             strfield
        - Src:             'htslib.c:4821,11'
          Dst:             is_userknowntype
    - functionName:    is_userknowntype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4830
      functionLinenumberEnd: 4845
      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:4838,3'
          Dst:             get_userhttptype
        - Src:             'htslib.c:4841,12'
          Dst:             strlen
        - Src:             'htslib.c:4841,12'
          Dst:             strfield
        - Src:             'htslib.c:4841,12'
          Dst:             strlen
        - Src:             'htslib.c:4841,12'
          Dst:             strfield
        - Src:             'htslib.c:4841,12'
          Dst:             strlen
        - Src:             'htslib.c:4841,12'
          Dst:             strfield
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_log_print
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6302
      functionLinenumberEnd: 6308
      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:    446
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:6304,3'
          Dst:             abortf_
        - Src:             'htslib.c:6306,3'
          Dst:             hts_log_vprint
    - functionName:    is_dyntype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4849
      functionLinenumberEnd: 4863
      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:4857,9'
          Dst:             strlen
        - Src:             'htslib.c:4857,9'
          Dst:             strlen
        - Src:             'htslib.c:4857,9'
          Dst:             strfield
    - functionName:    get_httptype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4640
      functionLinenumberEnd: 4642
      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:4641,10'
          Dst:             get_httptype_sized
    - functionName:    guess_httptype
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4572
      functionLinenumberEnd: 4574
      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:4573,10'
          Dst:             get_httptype_sized
    - functionName:    convtolower
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4548
      functionLinenumberEnd: 4551
      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:4549,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:4550,3'
          Dst:             hts_lowcase
    - functionName:    hts_lowcase
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4555
      functionLinenumberEnd: 4561
      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: 4515
      functionLinenumberEnd: 4543
      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:4519,3'
          Dst:             abortf_
        - Src:             'htslib.c:4524,7'
          Dst:             abortf_
        - Src:             'htslib.c:4525,7'
          Dst:             abortf_
        - Src:             'htslib.c:4526,7'
          Dst:             abortf_
        - Src:             'htslib.c:4527,7'
          Dst:             abortf_
        - Src:             'htslib.c:4528,7'
          Dst:             abortf_
        - Src:             'htslib.c:4530,7'
          Dst:             abortf_
        - Src:             'htslib.c:4531,7'
          Dst:             abortf_
        - Src:             'htslib.c:4532,7'
          Dst:             abortf_
        - Src:             'htslib.c:4533,7'
          Dst:             abortf_
        - Src:             'htslib.c:4534,7'
          Dst:             abortf_
        - Src:             'htslib.c:4535,7'
          Dst:             abortf_
        - Src:             'htslib.c:4537,7'
          Dst:             abortf_
        - Src:             'htslib.c:4540,3'
          Dst:             abortf_
    - functionName:    escape_for_html_print
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4493
      functionLinenumberEnd: 4513
      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:4496,3'
          Dst:             abortf_
        - Src:             'htslib.c:4501,7'
          Dst:             abortf_
        - Src:             'htslib.c:4502,7'
          Dst:             abortf_
        - Src:             'htslib.c:4503,7'
          Dst:             abortf_
        - Src:             'htslib.c:4504,7'
          Dst:             abortf_
        - Src:             'htslib.c:4505,7'
          Dst:             abortf_
        - Src:             'htslib.c:4507,7'
          Dst:             abortf_
        - Src:             'htslib.c:4510,3'
          Dst:             abortf_
    - functionName:    escape_remove_control
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4412
      functionLinenumberEnd: 4426
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4418,9'
          Dst:             abortf_
    - functionName:    make_content_id
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4400
      functionLinenumberEnd: 4408
      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:4402,21'
          Dst:             escape_in_url
        - Src:             'htslib.c:4403,15'
          Dst:             escape_in_url
        - Src:             'htslib.c:4404,3'
          Dst:             abortf_
        - Src:             'htslib.c:4405,23'
          Dst:             strchr
    - functionName:    escape_in_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4314
      functionLinenumberEnd: 4315
      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:4315,10'
          Dst:             x_escape_http
    - functionName:    x_escape_http
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4440
      functionLinenumberEnd: 4491
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         234
      ICount:          1115
      EdgeCount:       333
      CyclomaticComplexity: 101
      functionsReached:
        - abortf_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4444,3'
          Dst:             abortf_
        - Src:             'htslib.c:4480,7'
          Dst:             abortf_
        - Src:             'htslib.c:4482,7'
          Dst:             abortf_
        - Src:             'htslib.c:4483,7'
          Dst:             abortf_
        - Src:             'htslib.c:4484,7'
          Dst:             abortf_
        - Src:             'htslib.c:4488,3'
          Dst:             abortf_
    - functionName:    inplace_escape_uri
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4394
      functionLinenumberEnd: 4394
      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:4394,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4394,1'
          Dst:             escape_uri
    - functionName:    escape_uri
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4320
      functionLinenumberEnd: 4321
      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:4321,10'
          Dst:             x_escape_http
    - functionName:    inplace_escape
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4367
      functionLinenumberEnd: 4380
      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:4369,22'
          Dst:             strnlen
        - Src:             'htslib.c:4373,3'
          Dst:             abortf_
        - Src:             'htslib.c:4374,3'
          Dst:             abortf_
    - functionName:    inplace_escape_uri_utf
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4392
      functionLinenumberEnd: 4392
      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:4392,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4392,1'
          Dst:             escape_uri_utf
    - functionName:    escape_uri_utf
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4325
      functionLinenumberEnd: 4326
      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:4326,10'
          Dst:             x_escape_http
    - functionName:    inplace_escape_spc_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4391
      functionLinenumberEnd: 4391
      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:4391,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4391,1'
          Dst:             escape_spc_url
    - functionName:    escape_spc_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4308
      functionLinenumberEnd: 4309
      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:4309,10'
          Dst:             x_escape_http
    - functionName:    inplace_escape_in_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4390
      functionLinenumberEnd: 4390
      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:4390,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4390,1'
          Dst:             escape_in_url
    - functionName:    append_escape_uri
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4359
      functionLinenumberEnd: 4359
      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:4359,1'
          Dst:             strnlen
        - Src:             'htslib.c:4359,1'
          Dst:             abortf_
        - Src:             'htslib.c:4359,1'
          Dst:             escape_uri
    - functionName:    append_escape_check_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4358
      functionLinenumberEnd: 4358
      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:4358,1'
          Dst:             strnlen
        - Src:             'htslib.c:4358,1'
          Dst:             abortf_
        - Src:             'htslib.c:4358,1'
          Dst:             escape_check_url
    - functionName:    escape_check_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4330
      functionLinenumberEnd: 4331
      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:4331,10'
          Dst:             x_escape_http
    - functionName:    append_escape_uri_utf
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4357
      functionLinenumberEnd: 4357
      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:4357,1'
          Dst:             strnlen
        - Src:             'htslib.c:4357,1'
          Dst:             abortf_
        - Src:             'htslib.c:4357,1'
          Dst:             escape_uri_utf
    - functionName:    append_escape_spc_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4356
      functionLinenumberEnd: 4356
      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:4356,1'
          Dst:             strnlen
        - Src:             'htslib.c:4356,1'
          Dst:             abortf_
        - Src:             'htslib.c:4356,1'
          Dst:             escape_spc_url
    - functionName:    append_escape_in_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4355
      functionLinenumberEnd: 4355
      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:4355,1'
          Dst:             strnlen
        - Src:             'htslib.c:4355,1'
          Dst:             abortf_
        - Src:             'htslib.c:4355,1'
          Dst:             escape_in_url
    - functionName:    escape_control_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4335
      functionLinenumberEnd: 4336
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4336,10'
          Dst:             x_escape_http
    - functionName:    unescape_http_unharm
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4273
      functionLinenumberEnd: 4302
      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_
        - hts_ehex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4276,3'
          Dst:             abortf_
        - Src:             'htslib.c:4280,25'
          Dst:             hts_ehex
    - functionName:    hts_ehex
      functionSourceFile: '/src/httrack/src/./htsencoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hts_ehexh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htsencoding.h:68,18'
          Dst:             hts_ehexh
        - Src:             './htsencoding.h:71,20'
          Dst:             hts_ehexh
    - functionName:    unescape_amp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4242
      functionLinenumberEnd: 4246
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4243,34'
          Dst:             strlen
        - Src:             'htslib.c:4243,7'
          Dst:             hts_unescapeEntities
        - Src:             'htslib.c:4244,5'
          Dst:             abortf_
    - functionName:    proxy_default_port
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4144
      functionLinenumberEnd: 4145
      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:4145,10'
          Dst:             hts_proxy_is_socks
    - functionName:    hts_proxy_is_socks
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4130
      functionLinenumberEnd: 4135
      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:4133,11'
          Dst:             strfield
        - Src:             'htslib.c:4133,41'
          Dst:             strfield
    - functionName:    parse_proxy_port
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4150
      functionLinenumberEnd: 4156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_parse_url_port
        - proxy_default_port
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4153,8'
          Dst:             hts_parse_url_port
        - Src:             'htslib.c:4154,12'
          Dst:             proxy_default_port
    - functionName:    hts_parse_proxy
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4158
      functionLinenumberEnd: 4183
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          172
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - parse_proxy_port
        - proxy_default_port
        - strlen
        - strstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4159,27'
          Dst:             strstr
        - Src:             'htslib.c:4169,13'
          Dst:             strlen
        - Src:             'htslib.c:4173,13'
          Dst:             parse_proxy_port
        - Src:             'htslib.c:4176,13'
          Dst:             proxy_default_port
        - Src:             'htslib.c:4177,15'
          Dst:             strlen
    - functionName:    hts_host_is_ipv4
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4117
      functionLinenumberEnd: 4128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_is_control_free
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4113
      functionLinenumberEnd: 4114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_is_control_free_sized
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4114,41'
          Dst:             strlen
        - Src:             'htslib.c:4114,10'
          Dst:             hts_is_control_free_sized
    - functionName:    hts_is_control_free_sized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4103
      functionLinenumberEnd: 4111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jump_protocol
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4101
      functionLinenumberEnd: 4101
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4101,1'
          Dst:             jump_protocol_const
    - functionName:    adr_normalized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4036
      functionLinenumberEnd: 4037
      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:4037,10'
          Dst:             adr_normalized_sized
    - functionName:    adr_normalized_sized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4028
      functionLinenumberEnd: 4031
      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:4030,3'
          Dst:             jump_normalized_const
        - Src:             'htslib.c:4030,3'
          Dst:             strcpy_safe_
    - functionName:    hts_host_alias_looping
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3987
      functionLinenumberEnd: 4024
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          188
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - hts_host_alias_resolve
        - memchr
        - strcpy_safe_
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4001,10'
          Dst:             memchr
        - Src:             'htslib.c:4013,14'
          Dst:             hts_host_alias_resolve
        - Src:             'htslib.c:4016,13'
          Dst:             strlen
        - Src:             'htslib.c:4018,9'
          Dst:             strcpy_safe_
    - functionName:    hts_host_alias_resolve
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3788
      functionLinenumberEnd: 3881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          455
      EdgeCount:       98
      CyclomaticComplexity: 29
      functionsReached:
        - hts_host_alias_match
        - hts_host_alias_subject
        - jump_identification_const
        - jump_normalized_const
        - jump_protocol_const
        - strcasecmp
        - strcmp
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3800,25'
          Dst:             strcmp
        - Src:             'htslib.c:3801,7'
          Dst:             strcmp
        - Src:             'htslib.c:3803,11'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:3804,10'
          Dst:             jump_identification_const
        - Src:             'htslib.c:3813,29'
          Dst:             jump_normalized_const
        - Src:             'htslib.c:3814,8'
          Dst:             hts_host_alias_subject
        - Src:             'htslib.c:3817,7'
          Dst:             hts_host_alias_match
        - Src:             'htslib.c:3837,14'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:3838,13'
          Dst:             jump_identification_const
        - Src:             'htslib.c:3861,13'
          Dst:             jump_identification_const
        - Src:             'htslib.c:3863,15'
          Dst:             jump_normalized_const
        - Src:             'htslib.c:3864,10'
          Dst:             hts_host_alias_subject
        - Src:             'htslib.c:3866,12'
          Dst:             hts_host_alias_match
        - Src:             'htslib.c:3869,32'
          Dst:             strncasecmp
        - Src:             'htslib.c:3880,10'
          Dst:             strcasecmp
    - functionName:    hts_host_alias_token_ok
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3929
      functionLinenumberEnd: 3963
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          280
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - jump_protocol_const
        - strchr
        - strcmp
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3946,18'
          Dst:             strstr
        - Src:             'htslib.c:3946,48'
          Dst:             strstr
        - Src:             'htslib.c:3947,48'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:3950,24'
          Dst:             strcmp
        - Src:             'htslib.c:3953,7'
          Dst:             strchr
        - Src:             'htslib.c:3959,9'
          Dst:             strchr
    - functionName:    hts_host_alias_rule_ok
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3966
      functionLinenumberEnd: 3983
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          132
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - hts_host_alias_token_ok
        - memchr
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3967,41'
          Dst:             strchr
        - Src:             'htslib.c:3972,40'
          Dst:             strlen
        - Src:             'htslib.c:3972,8'
          Dst:             hts_host_alias_token_ok
        - Src:             'htslib.c:3975,29'
          Dst:             memchr
        - Src:             'htslib.c:3978,10'
          Dst:             hts_host_alias_token_ok
    - functionName:    hts_host_same_alias
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3909
      functionLinenumberEnd: 3923
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          126
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - hts_host_alias
        - jump_identification_const
        - strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3915,7'
          Dst:             hts_host_alias
        - Src:             'htslib.c:3916,7'
          Dst:             hts_host_alias
        - Src:             'htslib.c:3919,21'
          Dst:             jump_identification_const
        - Src:             'htslib.c:3920,21'
          Dst:             jump_identification_const
        - Src:             'htslib.c:3919,10'
          Dst:             strcasecmp
    - functionName:    hts_host_alias
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3886
      functionLinenumberEnd: 3887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_host_alias_resolve
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3887,10'
          Dst:             hts_host_alias_resolve
    - functionName:    hts_host_alias_fold
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3896
      functionLinenumberEnd: 3904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_host_alias
        - hts_host_alias_collapse_www
        - hts_host_alias_rules
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3899,22'
          Dst:             hts_host_alias_rules
        - Src:             'htslib.c:3900,22'
          Dst:             hts_host_alias_collapse_www
        - Src:             'htslib.c:3899,7'
          Dst:             hts_host_alias
        - Src:             'htslib.c:3903,5'
          Dst:             strcpy_safe_
    - functionName:    hts_host_alias_rules
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3676
      functionLinenumberEnd: 3677
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_host_alias_collapse_www
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3891
      functionLinenumberEnd: 3892
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strclipbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:486,3'
          Dst:             abortf_
        - Src:             './htssafe.h:487,9'
          Dst:             strlen
    - functionName:    hts_query_strip_keys
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3609
      functionLinenumberEnd: 3673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          304
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - jump_normalized_const
        - memchr
        - strchr
        - strclipbuff
        - strjoker
        - strlen
        - strncat_safe_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3623,40'
          Dst:             jump_normalized_const
        - Src:             'htslib.c:3623,10'
          Dst:             strclipbuff
        - Src:             'htslib.c:3625,29'
          Dst:             strlen
        - Src:             'htslib.c:3625,57'
          Dst:             strlen
        - Src:             'htslib.c:3625,12'
          Dst:             strclipbuff
        - Src:             'htslib.c:3626,7'
          Dst:             strchr
        - Src:             'htslib.c:3628,39'
          Dst:             strlen
        - Src:             'htslib.c:3629,60'
          Dst:             strlen
        - Src:             'htslib.c:3631,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:3648,10'
          Dst:             memchr
        - Src:             'htslib.c:3662,9'
          Dst:             strjoker
    - functionName:    fil_normalized_filtered
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3603
      functionLinenumberEnd: 3604
      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:3604,10'
          Dst:             fil_normalized_filtered_ex
    - functionName:    fil_normalized_filtered_ex
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3560
      functionLinenumberEnd: 3599
      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:3568,16'
          Dst:             strchr
        - Src:             'htslib.c:3569,12'
          Dst:             fil_normalized_ex
        - Src:             'htslib.c:3575,8'
          Dst:             htsbuff_ptr_
        - Src:             'htslib.c:3576,3'
          Dst:             htsbuff_catn
        - Src:             'htslib.c:3589,10'
          Dst:             hts_query_key_stripped
        - Src:             'htslib.c:3590,7'
          Dst:             htsbuff_catc
        - Src:             'htslib.c:3591,7'
          Dst:             htsbuff_catn
        - Src:             'htslib.c:3598,10'
          Dst:             fil_normalized_ex
    - functionName:    fil_normalized_ex
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         82
      ICount:          464
      EdgeCount:       108
      CyclomaticComplexity: 28
      functionsReached:
        - abortf_
        - htsbuff_cat
        - htsbuff_ptr_
        - qsort
        - sortNormFnc
        - strcpy_safe_
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3481,5'
          Dst:             abortf_
        - Src:             'htslib.c:3488,18'
          Dst:             strlen
        - Src:             'htslib.c:3490,9'
          Dst:             abortf_
        - Src:             'htslib.c:3495,5'
          Dst:             abortf_
        - Src:             'htslib.c:3496,5'
          Dst:             abortf_
        - Src:             'htslib.c:3499,5'
          Dst:             qsort
        - Src:             'htslib.c:3499,5'
          Dst:             sortNormFnc
        - Src:             'htslib.c:3503,5'
          Dst:             abortf_
        - Src:             'htslib.c:3505,20'
          Dst:             htsbuff_ptr_
        - Src:             'htslib.c:3508,9'
          Dst:             htsbuff_cat
        - Src:             'htslib.c:3509,9'
          Dst:             htsbuff_cat
        - Src:             'htslib.c:3511,7'
          Dst:             abortf_
        - Src:             'htslib.c:3514,5'
          Dst:             strcpy_safe_
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 410
      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:408,3'
          Dst:             abortf_
    - functionName:    hts_query_key_stripped
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3531
      functionLinenumberEnd: 3555
      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:3549,29'
          Dst:             strncmp
    - functionName:    htsbuff_catc
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 462
      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:459,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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fil_normalized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3524
      functionLinenumberEnd: 3525
      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:3525,10'
          Dst:             fil_normalized_ex
    - functionName:    jump_normalized
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3439
      functionLinenumberEnd: 3439
      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:3439,12'
          Dst:             jump_normalized_const
    - functionName:    ishttperror
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3386
      functionLinenumberEnd: 3394
      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:3387,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    map_characters
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3270
      functionLinenumberEnd: 3277
      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:    strstrcase
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3244
      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:3239,15'
          Dst:             strfield
    - functionName:    rawlinput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3215
      functionLinenumberEnd: 3235
      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:3222,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3220,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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    linput_cpp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3196
      functionLinenumberEnd: 3211
      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:3207,11'
          Dst:             linput_trim
    - functionName:    linput_trim
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3164
      functionLinenumberEnd: 3194
      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:3173,12'
          Dst:             linput
    - functionName:    linput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3102
      functionLinenumberEnd: 3125
      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:    8
      BranchProfiles:
        - Branch String:   'htslib.c:3109,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3107,9'
          Dst:             fgetc
    - functionName:    linputsoc_t
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3163
      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:3159,7'
          Dst:             check_readinput_t
        - Src:             'htslib.c:3160,12'
          Dst:             linputsoc
    - functionName:    check_readinput_t
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1937
      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:1925,5'
          Dst:             abortf_
        - Src:             'htslib.c:1930,5'
          Dst:             select
    - functionName:    linputsoc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3127
      functionLinenumberEnd: 3156
      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:3140,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:3134,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:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    binput_line
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3060
      functionLinenumberEnd: 3080
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    binput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3042
      functionLinenumberEnd: 3056
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sig_ignore_flag
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3004
      functionLinenumberEnd: 3009
      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: 2955
      functionLinenumberEnd: 2957
      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:2956,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:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int2bytessec
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2947
      functionLinenumberEnd: 2953
      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:2949,14'
          Dst:             int2bytes2
        - Src:             'htslib.c:2951,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2952,3'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2953,10'
          Dst:             concat
    - functionName:    int2bytes2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2971
      functionLinenumberEnd: 2998
      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:2973,5'
          Dst:             sprintf
        - Src:             'htslib.c:2974,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2976,5'
          Dst:             sprintf
        - Src:             'htslib.c:2978,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2980,5'
          Dst:             sprintf
        - Src:             'htslib.c:2982,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2984,5'
          Dst:             sprintf
        - Src:             'htslib.c:2986,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2988,5'
          Dst:             sprintf
        - Src:             'htslib.c:2990,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2992,5'
          Dst:             sprintf
        - Src:             'htslib.c:2994,5'
          Dst:             strcpy_safe_
    - functionName:    int2bytes
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2938
      functionLinenumberEnd: 2943
      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:2939,14'
          Dst:             int2bytes2
        - Src:             'htslib.c:2941,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2942,3'
          Dst:             strncat_safe_
    - functionName:    get_filetime_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2899
      functionLinenumberEnd: 2915
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hts_gmtime
        - stat64
        - time_rfc822
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2903,7'
          Dst:             stat64
        - Src:             'htslib.c:2909,9'
          Dst:             hts_gmtime
        - Src:             'htslib.c:2910,7'
          Dst:             time_rfc822
    - functionName:    hts_gmtime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gmtime_r
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:174,10'
          Dst:             gmtime_r
    - functionName:    time_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2918
      functionLinenumberEnd: 2925
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2922,5'
          Dst:             abortf_
        - Src:             'htslib.c:2924,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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_filetime
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2890
      functionLinenumberEnd: 2896
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - stat64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2893,7'
          Dst:             stat64
    - functionName:    set_filetime_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2879
      functionLinenumberEnd: 2887
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2881,21'
          Dst:             convert_time_rfc822
        - Src:             'htslib.c:2884,12'
          Dst:             set_filetime
    - functionName:    convert_time_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2760
      functionLinenumberEnd: 2851
      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:2775,13'
          Dst:             strlen
        - Src:             'htslib.c:2777,3'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2778,3'
          Dst:             hts_lowcase
        - Src:             'htslib.c:2780,14'
          Dst:             strchr
        - Src:             'htslib.c:2782,14'
          Dst:             strchr
        - Src:             'htslib.c:2784,14'
          Dst:             strchr
        - Src:             'htslib.c:2803,7'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2805,18'
          Dst:             strstr
        - Src:             'htslib.c:2810,13'
          Dst:             __isoc99_sscanf
    - functionName:    set_filetime
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2864
      functionLinenumberEnd: 2875
      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:2865,14'
          Dst:             getGMT
        - Src:             'htslib.c:2872,12'
          Dst:             utime
    - functionName:    getGMT
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2853
      functionLinenumberEnd: 2860
      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:2854,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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time_rfc822_local
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2928
      functionLinenumberEnd: 2935
      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:2932,5'
          Dst:             abortf_
        - Src:             'htslib.c:2934,3'
          Dst:             strftime
    - functionName:    hts_localtime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - localtime_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:185,10'
          Dst:             localtime_r
    - functionName:    localtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    time_local_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2748
      functionLinenumberEnd: 2757
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_localtime
        - time
        - time_rfc822_local
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2752,8'
          Dst:             time
        - Src:             'htslib.c:2753,7'
          Dst:             hts_localtime
        - Src:             'htslib.c:2754,5'
          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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_now_iso8601
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2738
      functionLinenumberEnd: 2745
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_gmtime
        - strftime
        - time
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2739,14'
          Dst:             time
        - Src:             'htslib.c:2742,8'
          Dst:             hts_gmtime
        - Src:             'htslib.c:2744,3'
          Dst:             strftime
    - functionName:    time_gmt_rfc822
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2725
      functionLinenumberEnd: 2736
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_gmtime
        - time
        - time_rfc822
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2729,8'
          Dst:             time
        - Src:             'htslib.c:2732,7'
          Dst:             hts_gmtime
        - Src:             'htslib.c:2733,5'
          Dst:             time_rfc822
    - functionName:    qsec2str
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2703
      functionLinenumberEnd: 2722
      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:2715,5'
          Dst:             sprintf
        - Src:             'htslib.c:2717,5'
          Dst:             sprintf
        - Src:             'htslib.c:2719,5'
          Dst:             sprintf
        - Src:             'htslib.c:2721,5'
          Dst:             sprintf
    - functionName:    sec2str
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2681
      functionLinenumberEnd: 2700
      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:2693,5'
          Dst:             sprintf
        - Src:             'htslib.c:2695,5'
          Dst:             sprintf
        - Src:             'htslib.c:2697,5'
          Dst:             sprintf
        - Src:             'htslib.c:2699,5'
          Dst:             sprintf
    - functionName:    time_local
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2659
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - time
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2659,20'
          Dst:             time
    - functionName:    deleteaddr
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2603
      functionLinenumberEnd: 2612
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deletehttp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2576
      functionLinenumberEnd: 2599
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - deletesoc_r
        - fclose
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2591,9'
          Dst:             fclose
        - Src:             'htslib.c:2595,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:    118
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deletesoc_r
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2643
      functionLinenumberEnd: 2655
      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:2652,5'
          Dst:             deletesoc
    - functionName:    deletesoc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2616
      functionLinenumberEnd: 2640
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2629,9'
          Dst:             close
        - Src:             'htslib.c:2630,23'
          Dst:             __errno_location
        - Src:             'htslib.c:2633,15'
          Dst:             strerror
        - Src:             'htslib.c:2632,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:    66
      BranchProfiles:  []
      Callsites:       []
    - functionName:    jump_identification
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3417
      functionLinenumberEnd: 3417
      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:3417,12'
          Dst:             jump_identification_const
    - functionName:    fil_simplifie
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2523
      functionLinenumberEnd: 2573
      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: 2390
      functionLinenumberEnd: 2520
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2398,7'
          Dst:             strlen
        - Src:             'htslib.c:2409,11'
          Dst:             __ctype_b_loc
        - Src:             'htslib.c:2416,14'
          Dst:             strfield
        - Src:             'htslib.c:2418,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2419,21'
          Dst:             strfield
        - Src:             'htslib.c:2421,21'
          Dst:             strfield
        - Src:             'htslib.c:2422,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2434,7'
          Dst:             strncmp
        - Src:             'htslib.c:2440,8'
          Dst:             strfield
        - Src:             'htslib.c:2446,16'
          Dst:             jump_identification_const
        - Src:             'htslib.c:2446,9'
          Dst:             strchr
        - Src:             'htslib.c:2448,18'
          Dst:             jump_identification_const
        - Src:             'htslib.c:2448,11'
          Dst:             strchr
        - Src:             'htslib.c:2450,15'
          Dst:             strlen
        - Src:             'htslib.c:2458,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2462,9'
          Dst:             strlen
        - Src:             'htslib.c:2467,7'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2468,5'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2471,5'
          Dst:             fil_simplifie
        - Src:             'htslib.c:2479,7'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2482,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2483,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2485,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2489,9'
          Dst:             strchr
        - Src:             'htslib.c:2497,5'
          Dst:             fil_simplifie
        - Src:             'htslib.c:2506,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:2510,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:    hts_dns_resolve2
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5757
      functionLinenumberEnd: 5763
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5758,3'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:5759,7'
          Dst:             hts_dns_resolve_all
        - Src:             'htslib.c:5760,12'
          Dst:             SOCaddr_size_
    - functionName:    hts_dns_resolve_all
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5657
      functionLinenumberEnd: 5662
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - hts_dns_resolve_all_bounded
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5658,3'
          Dst:             abortf_
        - Src:             'htslib.c:5661,10'
          Dst:             hts_dns_resolve_all_bounded
    - functionName:    newhttp_addr
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2180
      functionLinenumberEnd: 2385
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         76
      ICount:          443
      EdgeCount:       101
      CyclomaticComplexity: 27
      functionsReached:
        - SOCaddr_clear_
        - SOCaddr_copyaddr_
        - SOCaddr_sinport_
        - SOCaddr_size_
        - __errno_location
        - bind
        - connect
        - deletesoc
        - htons
        - hts_dns_resolve2
        - hts_dns_resolve_all
        - hts_parse_url_port
        - jump_identification_const
        - jump_toport_const
        - mtime_local
        - slprintfbuff_clip
        - snprintf
        - socket
        - socket_set_nonblocking
        - strcmp
        - strerror
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2187,7'
          Dst:             strcmp
        - Src:             'htslib.c:2194,30'
          Dst:             jump_identification_const
        - Src:             'htslib.c:2198,5'
          Dst:             SOCaddr_clear_
        - Src:             'htslib.c:2206,23'
          Dst:             jump_toport_const
        - Src:             'htslib.c:2220,30'
          Dst:             hts_parse_url_port
        - Src:             'htslib.c:2222,13'
          Dst:             snprintf
        - Src:             'htslib.c:2230,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:2238,9'
          Dst:             hts_dns_resolve_all
        - Src:             'htslib.c:2243,7'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2243,7'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htslib.c:2246,10'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2255,9'
          Dst:             snprintf
        - Src:             'htslib.c:2263,5'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2263,5'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htslib.c:2264,28'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2273,19'
          Dst:             socket
        - Src:             'htslib.c:2288,26'
          Dst:             __errno_location
        - Src:             'htslib.c:2290,9'
          Dst:             strerror
        - Src:             'htslib.c:2290,9'
          Dst:             slprintfbuff_clip
        - Src:             'htslib.c:2301,11'
          Dst:             hts_dns_resolve2
        - Src:             'htslib.c:2304,19'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2303,14'
          Dst:             bind
        - Src:             'htslib.c:2305,9'
          Dst:             snprintf
        - Src:             'htslib.c:2307,9'
          Dst:             deletesoc
        - Src:             'htslib.c:2312,5'
          Dst:             htons
        - Src:             'htslib.c:2312,5'
          Dst:             SOCaddr_sinport_
        - Src:             'htslib.c:2319,12'
          Dst:             socket_set_nonblocking
        - Src:             'htslib.c:2323,32'
          Dst:             __errno_location
        - Src:             'htslib.c:2326,52'
          Dst:             strerror
        - Src:             'htslib.c:2325,9'
          Dst:             snprintf
        - Src:             'htslib.c:2327,9'
          Dst:             deletesoc
        - Src:             'htslib.c:2335,29'
          Dst:             mtime_local
        - Src:             'htslib.c:2340,49'
          Dst:             SOCaddr_size_
        - Src:             'htslib.c:2340,9'
          Dst:             connect
        - Src:             'htslib.c:2353,34'
          Dst:             __errno_location
        - Src:             'htslib.c:2355,11'
          Dst:             strerror
        - Src:             'htslib.c:2355,11'
          Dst:             slprintfbuff_clip
        - Src:             'htslib.c:2360,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:    slprintfbuff_clip
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vslprintfbuff
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:563,10'
          Dst:             vslprintfbuff
    - 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:    socket_set_nonblocking
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2147
      functionLinenumberEnd: 2160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fcntl64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2153,21'
          Dst:             fcntl64
        - Src:             'htslib.c:2156,22'
          Dst:             fcntl64
    - 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:    2
      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_socket_error
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getsockopt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:2166,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:    statuscode_is_write_error
      functionSourceFile: '/src/httrack/src/./htsbasenet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    classify_write_error
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1959
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - check_fatal_io_errno
        - strcpy_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1961,7'
          Dst:             check_fatal_io_errno
        - Src:             'htslib.c:1962,3'
          Dst:             strcpy_safe_
    - functionName:    hts_fwrite_exact
      functionSourceFile: '/src/httrack/src/./htsio.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htsio.h:56,10'
          Dst:             fwrite
    - functionName:    fwrite
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_read
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5112
      functionLinenumberEnd: 5165
      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:5120,22'
          Dst:             fread
        - Src:             'htslib.c:5150,16'
          Dst:             recv
    - 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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    http_xfread1
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 2145
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         133
      ICount:          780
      EdgeCount:       178
      CyclomaticComplexity: 47
      functionsReached:
        - check_readinput
        - classify_write_error
        - fflush
        - hts_fwrite_exact
        - hts_read
        - realloc
        - statuscode_is_write_error
        - strcpy_safe_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1983,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1998,31'
          Dst:             hts_read
        - Src:             'htslib.c:2023,29'
          Dst:             realloc
        - Src:             'htslib.c:2028,16'
          Dst:             hts_read
        - Src:             'htslib.c:2031,31'
          Dst:             realloc
        - Src:             'htslib.c:2060,14'
          Dst:             hts_read
        - Src:             'htslib.c:2064,16'
          Dst:             hts_fwrite_exact
        - Src:             'htslib.c:2065,13'
          Dst:             classify_write_error
        - Src:             'htslib.c:2077,43'
          Dst:             fflush
        - Src:             'htslib.c:2078,12'
          Dst:             statuscode_is_write_error
        - Src:             'htslib.c:2079,9'
          Dst:             classify_write_error
        - Src:             'htslib.c:2101,16'
          Dst:             hts_read
        - Src:             'htslib.c:2126,14'
          Dst:             check_readinput
        - Src:             'htslib.c:2136,27'
          Dst:             statuscode_is_write_error
    - functionName:    check_readinput
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1898
      functionLinenumberEnd: 1916
      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:1904,5'
          Dst:             abortf_
        - Src:             'htslib.c:1909,5'
          Dst:             select
    - functionName:    check_writeinput_t
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1955
      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:1946,5'
          Dst:             abortf_
        - Src:             'htslib.c:1951,5'
          Dst:             select
    - functionName:    infostatuscode_const
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1882
      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:1792,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    hts_rtrim
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_rtrimlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:626,5'
          Dst:             hts_rtrimlen
    - functionName:    infostatuscode
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1895
      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:1888,28'
          Dst:             infostatuscode_const
        - Src:             'htslib.c:1891,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1893,5'
          Dst:             strcpy_safe_
    - functionName:    sendc
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3014
      functionLinenumberEnd: 3037
      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:3015,22'
          Dst:             strlen
        - Src:             'htslib.c:3019,3'
          Dst:             sig_ignore_flag
        - Src:             'htslib.c:3030,9'
          Dst:             send
        - Src:             'htslib.c:3034,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:    fprintfio
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4930
      functionLinenumberEnd: 4949
      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:4934,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htslib.c:4938,7'
          Dst:             fprintf
        - Src:             'htslib.c:4943,9'
          Dst:             fprintf
        - Src:             'htslib.c:4945,7'
          Dst:             fputc
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    code64
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4186
      functionLinenumberEnd: 4240
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inplace_escape_check_url
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4393
      functionLinenumberEnd: 4393
      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:4393,1'
          Dst:             inplace_escape
        - Src:             'htslib.c:4393,1'
          Dst:             escape_check_url
    - functionName:    escape_check_url_addr
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4341
      functionLinenumberEnd: 4343
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4342,3'
          Dst:             escape_check_url
    - functionName:    print_buffer
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 871
      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:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:857,3'
          Dst:             abortf_
        - Src:             'htslib.c:858,3'
          Dst:             abortf_
        - Src:             'htslib.c:864,21'
          Dst:             vsnprintf
        - Src:             'htslib.c:866,3'
          Dst:             abortf_
        - Src:             'htslib.c:869,15'
          Dst:             strlen
        - Src:             'htslib.c:870,3'
          Dst:             abortf_
    - functionName:    hts_proxy_is_connect
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4137
      functionLinenumberEnd: 4141
      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:4140,10'
          Dst:             strfield
    - functionName:    append_custom_headers
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          281
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - http_headers_have_field
        - print_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:992,17'
          Dst:             http_headers_have_field
        - Src:             'htslib.c:997,7'
          Dst:             print_buffer
    - functionName:    http_headers_have_field
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          293
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - strlen
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:934,9'
          Dst:             strlen
    - functionName:    http_append_custom_headers
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - append_custom_headers
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1006,3'
          Dst:             abortf_
        - Src:             'htslib.c:1007,14'
          Dst:             strlen
        - Src:             'htslib.c:1008,3'
          Dst:             append_custom_headers
    - functionName:    hts_body_missing_unexpectedly
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          107
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    append_cookie_header
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 904
      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:888,9'
          Dst:             cookie_find
        - Src:             'htslib.c:892,9'
          Dst:             print_buffer
        - Src:             'htslib.c:895,9'
          Dst:             print_buffer
        - Src:             'htslib.c:896,32'
          Dst:             cookie_get
        - Src:             'htslib.c:896,7'
          Dst:             print_buffer
        - Src:             'htslib.c:897,33'
          Dst:             cookie_get
        - Src:             'htslib.c:897,7'
          Dst:             print_buffer
        - Src:             'htslib.c:898,11'
          Dst:             cookie_nextfield
        - Src:             'htslib.c:902,5'
          Dst:             print_buffer
    - functionName:    http_cookie_header
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 914
      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:912,3'
          Dst:             abortf_
        - Src:             'htslib.c:914,10'
          Dst:             append_cookie_header
    - functionName:    treathead
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1787
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         712
      ICount:          3620
      EdgeCount:       991
      CyclomaticComplexity: 281
      functionsReached:
        - __isoc99_sscanf
        - cookie_add
        - hts_codec_parse
        - hts_log_print
        - hts_rtrim
        - jump_identification_const
        - strchr
        - strcpy_safe_
        - strfield
        - strlen
        - strncasecmp
        - strncat_safe_
        - strstr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1427,12'
          Dst:             strfield
        - Src:             'htslib.c:1431,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1436,19'
          Dst:             strfield
        - Src:             'htslib.c:1439,15'
          Dst:             strlen
        - Src:             'htslib.c:1443,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1444,11'
          Dst:             strstr
        - Src:             'htslib.c:1452,22'
          Dst:             strchr
        - Src:             'htslib.c:1454,11'
          Dst:             hts_rtrim
        - Src:             'htslib.c:1455,21'
          Dst:             strlen
        - Src:             'htslib.c:1456,13'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1461,19'
          Dst:             strfield
        - Src:             'htslib.c:1464,15'
          Dst:             strlen
        - Src:             'htslib.c:1465,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1467,19'
          Dst:             strfield
        - Src:             'htslib.c:1471,17'
          Dst:             strlen
        - Src:             'htslib.c:1472,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1475,19'
          Dst:             strfield
        - Src:             'htslib.c:1479,17'
          Dst:             strlen
        - Src:             'htslib.c:1480,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1484,19'
          Dst:             strfield
        - Src:             'htslib.c:1487,9'
          Dst:             strfield
        - Src:             'htslib.c:1493,19'
          Dst:             strfield
        - Src:             'htslib.c:1499,19'
          Dst:             strchr
        - Src:             'htslib.c:1506,15'
          Dst:             strfield
        - Src:             'htslib.c:1525,23'
          Dst:             strlen
        - Src:             'htslib.c:1526,21'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1536,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1537,13'
          Dst:             strlen
        - Src:             'htslib.c:1538,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1540,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1544,19'
          Dst:             strfield
        - Src:             'htslib.c:1549,9'
          Dst:             strncasecmp
        - Src:             'htslib.c:1551,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1557,13'
          Dst:             strchr
        - Src:             'htslib.c:1560,15'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1575,19'
          Dst:             strfield
        - Src:             'htslib.c:1581,11'
          Dst:             strfield
        - Src:             'htslib.c:1591,19'
          Dst:             strfield
        - Src:             'htslib.c:1602,16'
          Dst:             strstr
        - Src:             'htslib.c:1604,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1606,16'
          Dst:             strstr
        - Src:             'htslib.c:1608,9'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1614,19'
          Dst:             strfield
        - Src:             'htslib.c:1620,11'
          Dst:             strfield
        - Src:             'htslib.c:1624,19'
          Dst:             strfield
        - Src:             'htslib.c:1632,19'
          Dst:             strchr
        - Src:             'htslib.c:1638,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1638,46'
          Dst:             strlen
        - Src:             'htslib.c:1639,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1644,11'
          Dst:             hts_codec_parse
        - Src:             'htslib.c:1647,19'
          Dst:             strfield
        - Src:             'htslib.c:1652,13'
          Dst:             strlen
        - Src:             'htslib.c:1653,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1658,31'
          Dst:             strlen
        - Src:             'htslib.c:1656,11'
          Dst:             hts_log_print
        - Src:             'htslib.c:1663,20'
          Dst:             strfield
        - Src:             'htslib.c:1675,23'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1675,16'
          Dst:             strlen
        - Src:             'htslib.c:1689,9'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1689,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1690,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1691,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1692,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1723,13'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1724,13'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1729,17'
          Dst:             strlen
        - Src:             'htslib.c:1729,17'
          Dst:             strfield
        - Src:             'htslib.c:1731,17'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1736,24'
          Dst:             strlen
        - Src:             'htslib.c:1736,24'
          Dst:             strfield
        - Src:             'htslib.c:1738,17'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1743,24'
          Dst:             strlen
        - Src:             'htslib.c:1743,24'
          Dst:             strfield
        - Src:             'htslib.c:1745,24'
          Dst:             strlen
        - Src:             'htslib.c:1745,24'
          Dst:             strfield
        - Src:             'htslib.c:1747,24'
          Dst:             strlen
        - Src:             'htslib.c:1747,24'
          Dst:             strfield
        - Src:             'htslib.c:1749,24'
          Dst:             strlen
        - Src:             'htslib.c:1749,24'
          Dst:             strfield
        - Src:             'htslib.c:1751,24'
          Dst:             strlen
        - Src:             'htslib.c:1751,24'
          Dst:             strfield
        - Src:             'htslib.c:1757,19'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1758,19'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1783,9'
          Dst:             cookie_add
    - functionName:    treatfirstline
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1419
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1361,9'
          Dst:             strfield
        - Src:             'htslib.c:1370,11'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1377,16'
          Dst:             strlen
        - Src:             'htslib.c:1377,35'
          Dst:             strlen
        - Src:             'htslib.c:1378,13'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1380,13'
          Dst:             infostatuscode
        - Src:             'htslib.c:1382,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1385,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1389,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1396,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1397,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1400,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1405,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1406,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1416,5'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1417,5'
          Dst:             strcpy_safe_
    - functionName:    finput_line
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3082
      functionLinenumberEnd: 3098
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - read
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:3088,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:    http_sendhead
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1349
      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:         222
      ICount:          1358
      EdgeCount:       305
      CyclomaticComplexity: 85
      functionsReached:
        - __isoc99_sscanf
        - append_cookie_header
        - append_custom_headers
        - bauth_add
        - bauth_check
        - code64
        - deletesoc_r
        - escape_check_url_addr
        - fclose
        - fflush
        - fopen64
        - fprintf
        - fprintfio
        - fread
        - getHtsOptBuff_
        - hts_acceptencoding
        - hts_proxy_is_connect
        - hts_proxy_is_socks
        - http_headers_have_field
        - 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
        - warc_stash_request
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:1037,16'
          Dst:             strstr
        - Src:             'htslib.c:1039,18'
          Dst:             strstr
        - Src:             'htslib.c:1043,31'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1043,17'
          Dst:             unescape_http
        - Src:             'htslib.c:1043,11'
          Dst:             fopen64
        - Src:             'htslib.c:1049,11'
          Dst:             linput
        - Src:             'htslib.c:1051,15'
          Dst:             __isoc99_sscanf
        - Src:             'htslib.c:1055,18'
          Dst:             hts_proxy_is_socks
        - Src:             'htslib.c:1056,18'
          Dst:             hts_proxy_is_connect
        - Src:             'htslib.c:1059,28'
          Dst:             escape_check_url_addr
        - Src:             'htslib.c:1058,15'
          Dst:             print_buffer
        - Src:             'htslib.c:1062,15'
          Dst:             print_buffer
        - Src:             'htslib.c:1066,19'
          Dst:             fread
        - Src:             'htslib.c:1071,25'
          Dst:             strlen
        - Src:             'htslib.c:1073,11'
          Dst:             fclose
        - Src:             'htslib.c:1083,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1085,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1088,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1090,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1095,10'
          Dst:             hts_proxy_is_socks
        - Src:             'htslib.c:1096,10'
          Dst:             hts_proxy_is_connect
        - Src:             'htslib.c:1097,10'
          Dst:             strncmp
        - Src:             'htslib.c:1098,12'
          Dst:             link_has_authority
        - Src:             'htslib.c:1104,44'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1104,22'
          Dst:             escape_check_url_addr
        - Src:             'htslib.c:1103,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1112,35'
          Dst:             escape_check_url_addr
        - Src:             'htslib.c:1112,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1118,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1125,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1127,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1128,7'
          Dst:             inplace_escape_check_url
        - Src:             'htslib.c:1129,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1134,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1136,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1141,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1145,10'
          Dst:             hts_proxy_is_socks
        - Src:             'htslib.c:1146,10'
          Dst:             hts_proxy_is_connect
        - Src:             'htslib.c:1147,9'
          Dst:             strncmp
        - Src:             'htslib.c:1148,11'
          Dst:             link_has_authorization
        - Src:             'htslib.c:1149,12'
          Dst:             http_headers_have_field
        - Src:             'htslib.c:1150,25'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1151,30'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:1157,9'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1158,9'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1158,9'
          Dst:             unescape_http
        - Src:             'htslib.c:1158,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1159,51'
          Dst:             strlen
        - Src:             'htslib.c:1159,9'
          Dst:             code64
        - Src:             'htslib.c:1161,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1172,12'
          Dst:             strcmp
        - Src:             'htslib.c:1174,13'
          Dst:             strncmp
        - Src:             'htslib.c:1175,16'
          Dst:             strncmp
        - Src:             'htslib.c:1178,12'
          Dst:             http_headers_have_field
        - Src:             'htslib.c:1182,35'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1182,13'
          Dst:             escape_check_url_addr
        - Src:             'htslib.c:1180,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1185,22'
          Dst:             escape_check_url_addr
        - Src:             'htslib.c:1184,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1190,15'
          Dst:             http_headers_have_field
        - Src:             'htslib.c:1191,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1199,26'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1198,25'
          Dst:             unescape_http
        - Src:             'htslib.c:1197,24'
          Dst:             strlen
        - Src:             'htslib.c:1196,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1204,28'
          Dst:             http_headers_have_field
        - Src:             'htslib.c:1205,43'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1205,7'
          Dst:             append_cookie_header
        - Src:             'htslib.c:1209,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1211,7'
          Dst:             print_buffer
        - Src:             'htslib.c:1215,30'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1219,12'
          Dst:             http_headers_have_field
        - Src:             'htslib.c:1221,22'
          Dst:             escape_check_url_addr
        - Src:             'htslib.c:1220,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1226,12'
          Dst:             http_headers_have_field
        - Src:             'htslib.c:1227,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1231,12'
          Dst:             http_headers_have_field
        - Src:             'htslib.c:1232,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1237,12'
          Dst:             http_headers_have_field
        - Src:             'htslib.c:1238,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1243,12'
          Dst:             http_headers_have_field
        - Src:             'htslib.c:1244,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1249,12'
          Dst:             http_headers_have_field
        - Src:             'htslib.c:1258,22'
          Dst:             hts_acceptencoding
        - Src:             'htslib.c:1257,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1267,13'
          Dst:             link_has_authorization
        - Src:             'htslib.c:1268,27'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1269,32'
          Dst:             jump_protocol_const
        - Src:             'htslib.c:1275,13'
          Dst:             strncat_safe_
        - Src:             'htslib.c:1276,13'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1276,13'
          Dst:             unescape_http
        - Src:             'htslib.c:1276,13'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1278,55'
          Dst:             strlen
        - Src:             'htslib.c:1278,13'
          Dst:             code64
        - Src:             'htslib.c:1280,17'
          Dst:             strcmp
        - Src:             'htslib.c:1281,15'
          Dst:             bauth_add
        - Src:             'htslib.c:1283,25'
          Dst:             bauth_check
        - Src:             'htslib.c:1284,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1286,14'
          Dst:             http_headers_have_field
        - Src:             'htslib.c:1287,11'
          Dst:             print_buffer
        - Src:             'htslib.c:1294,7'
          Dst:             append_custom_headers
        - Src:             'htslib.c:1298,5'
          Dst:             print_buffer
        - Src:             'htslib.c:1304,34'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:1304,20'
          Dst:             unescape_http
        - Src:             'htslib.c:1303,9'
          Dst:             print_buffer
        - Src:             'htslib.c:1312,15'
          Dst:             jump_identification_const
        - Src:             'htslib.c:1311,7'
          Dst:             fprintf
        - Src:             'htslib.c:1313,7'
          Dst:             fprintfio
        - Src:             'htslib.c:1314,7'
          Dst:             fprintf
        - Src:             'htslib.c:1315,7'
          Dst:             fflush
        - Src:             'htslib.c:1323,5'
          Dst:             warc_stash_request
        - Src:             'htslib.c:1331,7'
          Dst:             deletesoc_r
        - Src:             'htslib.c:1332,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:1338,27'
          Dst:             mtime_local
        - Src:             'htslib.c:1339,7'
          Dst:             sendc
        - Src:             'htslib.c:1340,5'
          Dst:             deletesoc_r
        - Src:             'htslib.c:1343,5'
          Dst:             strcpy_safe_
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      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: 4250
      functionLinenumberEnd: 4264
      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_
        - hts_ehex
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:4253,3'
          Dst:             abortf_
        - Src:             'htslib.c:4257,29'
          Dst:             hts_ehex
    - functionName:    fsize
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4993
      functionLinenumberEnd: 5008
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - stat64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htslib.c:5002,7'
          Dst:             stat64
    - functionName:    newhttp
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2175
      functionLinenumberEnd: 2176
      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:2176,10'
          Dst:             newhttp_addr
    - functionName:    http_xfopen
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 834
      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:          522
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - fconv
        - fexist
        - finput_line
        - fopen64
        - fsize
        - getHtsOptBuff_
        - guess_httptype_sized
        - hts_log_print
        - http_sendhead
        - newhttp
        - slprintfbuff_clip
        - strcmp
        - strcpy_safe_
        - strerror
        - treatfirstline
        - treathead
        - unescape_http
      functionUses:    2
      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:711,26'
          Dst:             __errno_location
        - Src:             'htslib.c:713,9'
          Dst:             strerror
        - Src:             'htslib.c:713,9'
          Dst:             slprintfbuff_clip
        - Src:             'htslib.c:727,12'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:727,12'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:727,12'
          Dst:             unescape_http
        - Src:             'htslib.c:727,12'
          Dst:             fconv
        - Src:             'htslib.c:726,12'
          Dst:             fexist
        - Src:             'htslib.c:730,14'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:730,14'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:730,14'
          Dst:             unescape_http
        - Src:             'htslib.c:730,14'
          Dst:             fconv
        - Src:             'htslib.c:729,13'
          Dst:             fexist
        - Src:             'htslib.c:733,11'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:737,33'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:737,33'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:737,33'
          Dst:             unescape_http
        - Src:             'htslib.c:737,33'
          Dst:             fconv
        - Src:             'htslib.c:737,27'
          Dst:             fsize
        - Src:             'htslib.c:742,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:745,28'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:745,28'
          Dst:             getHtsOptBuff_
        - Src:             'htslib.c:745,28'
          Dst:             unescape_http
        - Src:             'htslib.c:745,28'
          Dst:             fconv
        - Src:             'htslib.c:745,22'
          Dst:             fopen64
        - Src:             'htslib.c:755,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:756,9'
          Dst:             guess_httptype_sized
        - Src:             'htslib.c:759,9'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:762,7'
          Dst:             strcpy_safe_
        - Src:             'htslib.c:780,7'
          Dst:             http_sendhead
        - Src:             'htslib.c:797,9'
          Dst:             finput_line
        - Src:             'htslib.c:800,11'
          Dst:             finput_line
        - Src:             'htslib.c:803,9'
          Dst:             treatfirstline
        - Src:             'htslib.c:813,35'
          Dst:             finput_line
        - Src:             'htslib.c:819,13'
          Dst:             hts_log_print
        - Src:             'htslib.c:821,13'
          Dst:             treathead
    - functionName:    hts_init_htsblk
      functionSourceFile: '/src/httrack/src/htslib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,3'
          Dst:             abortf_
    - functionName:    get_ext
      functionSourceFile: '/src/httrack/src/htsconcat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - abortf_
        - strncat_safe_
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htsconcat.c:111,3'
          Dst:             abortf_
        - Src:             'htsconcat.c:126,7'
          Dst:             strncat_safe_
    - 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:    16
      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:    51
      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:    82
      BranchProfiles:  []
      Callsites:
        - Src:             'htsconcat.c:81,3'
          Dst:             abortf_
        - Src:             'htsconcat.c:82,18'
          Dst:             concat
        - Src:             'htsconcat.c:82,10'
          Dst:             __fconv
    - functionName:    rename_park_aside
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fexist_utf8
        - rename
        - slprintfbuff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1492,10'
          Dst:             slprintfbuff
        - Src:             'htstools.c:1496,9'
          Dst:             fexist_utf8
        - Src:             'htstools.c:1498,9'
          Dst:             rename
    - functionName:    slprintfbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vslprintfbuff
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:524,9'
          Dst:             vslprintfbuff
    - 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:    vslprintfbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:502,3'
          Dst:             abortf_
        - Src:             './htssafe.h:506,9'
          Dst:             vsnprintf
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    strcmpnocase
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 586
      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:    htsbuff_catn
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - htssafe_strnlen_
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:441,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:441,66'
          Dst:             strlen
        - Src:             './htssafe.h:445,3'
          Dst:             abortf_
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    hts_stdout_isterminal
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1559
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fileno
        - isatty
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1563,17'
          Dst:             fileno
        - Src:             'htstools.c:1563,10'
          Dst:             isatty
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isatty
      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:    hts_rename_over_aside_selftest
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1556
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fconv
        - rename_over_aside
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1554,3'
          Dst:             fconv
        - Src:             'htstools.c:1555,3'
          Dst:             fconv
        - Src:             'htstools.c:1556,10'
          Dst:             rename_over_aside
    - functionName:    rename_over_aside
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fexist_utf8
        - hts_log_print
        - rename
        - rename_park_aside
        - unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1513,8'
          Dst:             fexist_utf8
        - Src:             'htstools.c:1515,8'
          Dst:             rename_park_aside
        - Src:             'htstools.c:1517,7'
          Dst:             rename
        - Src:             'htstools.c:1518,12'
          Dst:             unlink
        - Src:             'htstools.c:1521,9'
          Dst:             __errno_location
        - Src:             'htstools.c:1524,7'
          Dst:             rename
        - Src:             'htstools.c:1524,36'
          Dst:             rename
        - Src:             'htstools.c:1525,5'
          Dst:             hts_log_print
        - Src:             'htstools.c:1528,3'
          Dst:             __errno_location
    - 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:    33
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_rename_over
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - fconv
        - fexist_utf8
        - rename
        - rename_over_aside
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1535,3'
          Dst:             fconv
        - Src:             'htstools.c:1536,3'
          Dst:             fconv
        - Src:             'htstools.c:1537,7'
          Dst:             rename
        - Src:             'htstools.c:1543,19'
          Dst:             __errno_location
        - Src:             'htstools.c:1545,25'
          Dst:             fexist_utf8
        - Src:             'htstools.c:1547,10'
          Dst:             rename_over_aside
    - functionName:    hts_findisfile
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1460
      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:1449,10'
          Dst:             hts_findissystem
    - functionName:    hts_findissystem
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1461
      functionLinenumberEnd: 1484
      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:1478,16'
          Dst:             strcmp
        - Src:             'htstools.c:1479,19'
          Dst:             strcmp
    - functionName:    hts_findgetsize
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1431
      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_lastchar
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:581,22'
          Dst:             strlen
    - functionName:    hts_getcategories
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         258
      ICount:          1420
      EdgeCount:       322
      CyclomaticComplexity: 66
      functionsReached:
        - StringOom_
        - 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
        - hts_striplastchar
        - hts_unescapehttp
        - linput
        - realloc
        - strfield
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1247,3'
          Dst:             hts_striplastchar
        - Src:             'htstools.c:1248,7'
          Dst:             hts_findfirst
        - Src:             'htstools.c:1253,19'
          Dst:             coucal_new
        - Src:             'htstools.c:1254,7'
          Dst:             coucal_set_name
        - Src:             'htstools.c:1255,7'
          Dst:             realloc
        - Src:             'htstools.c:1255,7'
          Dst:             StringOom_
        - Src:             'htstools.c:1256,7'
          Dst:             realloc
        - Src:             'htstools.c:1256,7'
          Dst:             StringOom_
        - Src:             'htstools.c:1259,11'
          Dst:             hts_findisdir
        - Src:             'htstools.c:1262,9'
          Dst:             strlen
        - Src:             'htstools.c:1262,9'
          Dst:             realloc
        - Src:             'htstools.c:1262,9'
          Dst:             StringOom_
        - Src:             'htstools.c:1262,9'
          Dst:             realloc
        - Src:             'htstools.c:1262,9'
          Dst:             StringOom_
        - Src:             'htstools.c:1263,9'
          Dst:             realloc
        - Src:             'htstools.c:1263,9'
          Dst:             StringOom_
        - Src:             'htstools.c:1264,9'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1264,9'
          Dst:             strlen
        - Src:             'htstools.c:1264,9'
          Dst:             realloc
        - Src:             'htstools.c:1264,9'
          Dst:             StringOom_
        - Src:             'htstools.c:1265,9'
          Dst:             realloc
        - Src:             'htstools.c:1265,9'
          Dst:             StringOom_
        - Src:             'htstools.c:1266,13'
          Dst:             fexist
        - Src:             'htstools.c:1268,24'
          Dst:             fopen64
        - Src:             'htstools.c:1273,22'
          Dst:             feof
        - Src:             'htstools.c:1274,25'
          Dst:             linput
        - Src:             'htstools.c:1277,23'
          Dst:             strfield
        - Src:             'htstools.c:1279,28'
          Dst:             coucal_read
        - Src:             'htstools.c:1280,25'
          Dst:             coucal_write
        - Src:             'htstools.c:1282,27'
          Dst:             realloc
        - Src:             'htstools.c:1282,27'
          Dst:             StringOom_
        - Src:             'htstools.c:1284,25'
          Dst:             hts_unescapehttp
        - Src:             'htstools.c:1292,15'
          Dst:             fclose
        - Src:             'htstools.c:1296,15'
          Dst:             realloc
        - Src:             'htstools.c:1296,15'
          Dst:             StringOom_
        - Src:             'htstools.c:1298,13'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1298,13'
          Dst:             strlen
        - Src:             'htstools.c:1298,13'
          Dst:             realloc
        - Src:             'htstools.c:1298,13'
          Dst:             StringOom_
        - Src:             'htstools.c:1303,13'
          Dst:             hts_findnext
        - Src:             'htstools.c:1304,5'
          Dst:             hts_findclose
        - Src:             'htstools.c:1308,5'
          Dst:             coucal_delete
    - functionName:    hts_striplastchar
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:588,22'
          Dst:             strlen
    - functionName:    hts_findfirst
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          125
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - hts_findnext
        - hts_lastchar
        - opendir
        - strcpy_safe_
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1335,32'
          Dst:             calloc
        - Src:             'htstools.c:1353,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:1356,17'
          Dst:             hts_lastchar
        - Src:             'htstools.c:1357,15'
          Dst:             strncat_safe_
        - Src:             'htstools.c:1360,22'
          Dst:             opendir
        - Src:             'htstools.c:1362,15'
          Dst:             hts_findnext
    - functionName:    StringOom_
      functionSourceFile: '/src/httrack/src/./htsstrings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fflush
        - fprintf
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             './htsstrings.h:131,3'
          Dst:             fprintf
        - Src:             './htsstrings.h:133,3'
          Dst:             fflush
        - Src:             './htsstrings.h:134,3'
          Dst:             abort
    - functionName:    hts_findisdir
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1446
      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:1435,10'
          Dst:             hts_findissystem
    - functionName:    hts_findgetname
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1420
      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: 562
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    38
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_findnext
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - concat
        - readdir64
        - stat64
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1382,23'
          Dst:             readdir64
        - Src:             'htstools.c:1384,15'
          Dst:             concat
        - Src:             'htstools.c:1383,12'
          Dst:             stat64
    - functionName:    hts_findclose
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1392
      functionLinenumberEnd: 1407
      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:1401,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: 376
      functionLinenumberEnd: 380
      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:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,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:    topindex_commit
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_rename_over
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:980,10'
          Dst:             hts_rename_over
    - functionName:    sortTopIndexFnc
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 729
      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:725,16'
          Dst:             strcmpnocase
        - Src:             'htstools.c:726,13'
          Dst:             strcmpnocase
    - functionName:    hts_getcategory
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1236
      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
        - hts_unescapehttp
        - linput
        - strfield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:1216,7'
          Dst:             fexist
        - Src:             'htstools.c:1217,16'
          Dst:             fopen64
        - Src:             'htstools.c:1222,14'
          Dst:             feof
        - Src:             'htstools.c:1224,17'
          Dst:             linput
        - Src:             'htstools.c:1227,15'
          Dst:             strfield
        - Src:             'htstools.c:1228,13'
          Dst:             hts_unescapehttp
        - Src:             'htstools.c:1233,7'
          Dst:             fclose
    - functionName:    hts_buildtopindex
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         351
      ICount:          1921
      EdgeCount:       441
      CyclomaticComplexity: 92
      functionsReached:
        - StringOom_
        - abortf_
        - calloc
        - concat
        - escape_uri_utf
        - fclose
        - fconcat
        - fconv
        - ferror
        - fexist
        - fopen64
        - hts_findclose
        - hts_findfirst
        - hts_findgetname
        - hts_findisdir
        - hts_findnext
        - hts_getcategory
        - hts_log_print
        - hts_striplastchar
        - hts_template_format
        - qsort
        - readfile_or
        - realloc
        - slprintfbuff
        - sortTopIndexFnc
        - strcmp
        - strcpy_safe_
        - strdup
        - strlen
        - topindex_commit
        - unlink
        - verif_backblue
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:995,36'
          Dst:             fconcat
        - Src:             'htstools.c:995,24'
          Dst:             readfile_or
        - Src:             'htstools.c:998,34'
          Dst:             fconcat
        - Src:             'htstools.c:998,22'
          Dst:             readfile_or
        - Src:             'htstools.c:1001,37'
          Dst:             fconcat
        - Src:             'htstools.c:1001,25'
          Dst:             readfile_or
        - Src:             'htstools.c:1004,36'
          Dst:             fconcat
        - Src:             'htstools.c:1004,24'
          Dst:             readfile_or
        - Src:             'htstools.c:1012,5'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:1013,5'
          Dst:             hts_striplastchar
        - Src:             'htstools.c:1018,10'
          Dst:             slprintfbuff
        - Src:             'htstools.c:1019,10'
          Dst:             slprintfbuff
        - Src:             'htstools.c:1020,7'
          Dst:             hts_log_print
        - Src:             'htstools.c:1022,29'
          Dst:             fconv
        - Src:             'htstools.c:1022,23'
          Dst:             fopen64
        - Src:             'htstools.c:1024,7'
          Dst:             hts_log_print
        - Src:             'htstools.c:1041,27'
          Dst:             concat
        - Src:             'htstools.c:1041,7'
          Dst:             verif_backblue
        - Src:             'htstools.c:1044,7'
          Dst:             hts_template_format
        - Src:             'htstools.c:1049,11'
          Dst:             hts_findfirst
        - Src:             'htstools.c:1057,15'
          Dst:             hts_findisdir
        - Src:             'htstools.c:1058,13'
          Dst:             strlen
        - Src:             'htstools.c:1058,13'
          Dst:             realloc
        - Src:             'htstools.c:1058,13'
          Dst:             StringOom_
        - Src:             'htstools.c:1058,13'
          Dst:             realloc
        - Src:             'htstools.c:1058,13'
          Dst:             StringOom_
        - Src:             'htstools.c:1059,13'
          Dst:             realloc
        - Src:             'htstools.c:1059,13'
          Dst:             StringOom_
        - Src:             'htstools.c:1060,13'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1060,13'
          Dst:             strlen
        - Src:             'htstools.c:1060,13'
          Dst:             realloc
        - Src:             'htstools.c:1060,13'
          Dst:             StringOom_
        - Src:             'htstools.c:1061,13'
          Dst:             realloc
        - Src:             'htstools.c:1061,13'
          Dst:             StringOom_
        - Src:             'htstools.c:1062,17'
          Dst:             fexist
        - Src:             'htstools.c:1068,15'
          Dst:             strlen
        - Src:             'htstools.c:1068,15'
          Dst:             realloc
        - Src:             'htstools.c:1068,15'
          Dst:             StringOom_
        - Src:             'htstools.c:1068,15'
          Dst:             realloc
        - Src:             'htstools.c:1068,15'
          Dst:             StringOom_
        - Src:             'htstools.c:1069,15'
          Dst:             realloc
        - Src:             'htstools.c:1069,15'
          Dst:             StringOom_
        - Src:             'htstools.c:1070,15'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1070,15'
          Dst:             strlen
        - Src:             'htstools.c:1070,15'
          Dst:             realloc
        - Src:             'htstools.c:1070,15'
          Dst:             StringOom_
        - Src:             'htstools.c:1071,15'
          Dst:             realloc
        - Src:             'htstools.c:1071,15'
          Dst:             StringOom_
        - Src:             'htstools.c:1072,19'
          Dst:             fexist
        - Src:             'htstools.c:1073,28'
          Dst:             hts_getcategory
        - Src:             'htstools.c:1093,28'
          Dst:             strdup
        - Src:             'htstools.c:1097,23'
          Dst:             calloc
        - Src:             'htstools.c:1117,17'
          Dst:             hts_findgetname
        - Src:             'htstools.c:1117,17'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:1125,17'
          Dst:             hts_findnext
        - Src:             'htstools.c:1126,9'
          Dst:             hts_findclose
        - Src:             'htstools.c:1132,40'
          Dst:             calloc
        - Src:             'htstools.c:1134,11'
          Dst:             abortf_
        - Src:             'htstools.c:1143,15'
          Dst:             abortf_
        - Src:             'htstools.c:1147,13'
          Dst:             qsort
        - Src:             'htstools.c:1147,13'
          Dst:             sortTopIndexFnc
        - Src:             'htstools.c:1154,15'
          Dst:             escape_uri_utf
        - Src:             'htstools.c:1157,19'
          Dst:             strcmp
        - Src:             'htstools.c:1159,17'
          Dst:             hts_template_format
        - Src:             'htstools.c:1161,15'
          Dst:             hts_template_format
        - Src:             'htstools.c:1179,7'
          Dst:             hts_template_format
        - Src:             'htstools.c:1184,37'
          Dst:             ferror
        - Src:             'htstools.c:1185,37'
          Dst:             fclose
        - Src:             'htstools.c:1189,38'
          Dst:             topindex_commit
        - Src:             'htstools.c:1190,11'
          Dst:             hts_log_print
        - Src:             'htstools.c:1193,25'
          Dst:             fconv
        - Src:             'htstools.c:1193,18'
          Dst:             unlink
    - functionName:    verif_backblue
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 546
      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
        - getHtsOptBuff_
        - hts_fwrite_exact
        - usercommand
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:518,22'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:518,22'
          Dst:             fconcat
        - Src:             'htstools.c:518,11'
          Dst:             fsize_utf8
        - Src:             'htstools.c:522,18'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:522,18'
          Dst:             fconcat
        - Src:             'htstools.c:521,7'
          Dst:             filecreate
        - Src:             'htstools.c:525,12'
          Dst:             hts_fwrite_exact
        - Src:             'htstools.c:527,7'
          Dst:             fclose
        - Src:             'htstools.c:529,19'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:529,19'
          Dst:             fconcat
        - Src:             'htstools.c:528,7'
          Dst:             usercommand
        - Src:             'htstools.c:535,18'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:535,18'
          Dst:             fconcat
        - Src:             'htstools.c:534,7'
          Dst:             filecreate
        - Src:             'htstools.c:537,12'
          Dst:             hts_fwrite_exact
        - Src:             'htstools.c:539,7'
          Dst:             fclose
        - Src:             'htstools.c:540,33'
          Dst:             getHtsOptBuff_
        - Src:             'htstools.c:540,33'
          Dst:             fconcat
        - Src:             'htstools.c:540,7'
          Dst:             usercommand
    - functionName:    hts_template_format
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 844
      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:842,13'
          Dst:             hts_template_formatv
    - 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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_template_formatv
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          305
      EdgeCount:       84
      CyclomaticComplexity: 18
      functionsReached:
        - abortf_
        - htsfmt_putc
        - htsfmt_puts
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htstools.c:796,9'
          Branch Sides:    []
      Callsites:
        - Src:             'htstools.c:788,7'
          Dst:             abortf_
        - Src:             'htstools.c:798,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:802,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:806,13'
          Dst:             abortf_
        - Src:             'htstools.c:807,13'
          Dst:             htsfmt_puts
        - Src:             'htstools.c:810,13'
          Dst:             htsfmt_puts
        - Src:             'htstools.c:814,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:815,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:819,9'
          Dst:             htsfmt_putc
    - functionName:    htsfmt_putc
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - abortf_
        - fputc
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:742,5'
          Dst:             abortf_
        - Src:             'htstools.c:743,9'
          Dst:             fputc
        - Src:             'htstools.c:746,5'
          Dst:             abortf_
    - functionName:    htsfmt_puts
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - htsfmt_putc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:757,3'
          Dst:             abortf_
        - Src:             'htstools.c:759,9'
          Dst:             htsfmt_putc
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      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_fwrite_exact
      functionSourceFile: '/src/httrack/src/./htsio.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htsio.h:56,10'
          Dst:             fwrite
    - functionName:    footer_field_value
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_footer_format
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          328
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - footer_field_value
        - hts_template_format_str
        - htsfmt_putc
        - htsfmt_puts
        - strchr
        - strlen
        - strncmp
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:916,7'
          Dst:             strstr
        - Src:             'htstools.c:918,31'
          Dst:             footer_field_value
        - Src:             'htstools.c:919,9'
          Dst:             footer_field_value
        - Src:             'htstools.c:920,9'
          Dst:             footer_field_value
        - Src:             'htstools.c:921,9'
          Dst:             footer_field_value
        - Src:             'htstools.c:917,12'
          Dst:             hts_template_format_str
        - Src:             'htstools.c:927,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:931,11'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:935,31'
          Dst:             strchr
        - Src:             'htstools.c:941,15'
          Dst:             strlen
        - Src:             'htstools.c:942,15'
          Dst:             strncmp
        - Src:             'htstools.c:943,35'
          Dst:             footer_field_value
        - Src:             'htstools.c:943,17'
          Dst:             htsfmt_puts
        - Src:             'htstools.c:952,23'
          Dst:             htsfmt_putc
        - Src:             'htstools.c:954,16'
          Dst:             htsfmt_putc
    - functionName:    hts_template_format_str
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 858
      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:856,13'
          Dst:             hts_template_formatv
    - functionName:    hts_footer_field_ok
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:893,9'
          Dst:             strcmp
    - functionName:    htsbuff_str
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsbuff_cat
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 455
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:454,3'
          Dst:             htsbuff_catn
    - functionName:    htsbuff_catc
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:459,3'
          Dst:             abortf_
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 410
      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:408,3'
          Dst:             abortf_
    - functionName:    hts_footer_field_list
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - htsbuff_cat
        - htsbuff_catc
        - htsbuff_ptr_
        - htsbuff_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:874,20'
          Dst:             htsbuff_ptr_
        - Src:             'htstools.c:879,7'
          Dst:             htsbuff_catc
        - Src:             'htstools.c:880,5'
          Dst:             htsbuff_catc
        - Src:             'htstools.c:881,5'
          Dst:             htsbuff_cat
        - Src:             'htstools.c:882,5'
          Dst:             htsbuff_catc
        - Src:             'htstools.c:884,10'
          Dst:             htsbuff_str
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          553
      EdgeCount:       163
      CyclomaticComplexity: 47
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:654,7'
          Dst:             may_unknown
        - Src:             './htslib.h:658,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
    - functionName:    istoobig
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 715
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:703,9'
          Dst:             is_hypertext_mime
    - functionName:    check_tag
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 694
      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:690,11'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:694,10'
          Dst:             strlen
        - Src:             'htstools.c:694,10'
          Dst:             strlen
        - Src:             'htstools.c:694,10'
          Dst:             strfield
    - functionName:    rech_sampletag
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 680
      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:671,9'
          Dst:             strfield
        - Src:             'htstools.c:673,12'
          Dst:             __ctype_b_loc
    - functionName:    __rech_tageqbegdigits
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 664
      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:653,7'
          Dst:             strfield
        - Src:             'htstools.c:655,11'
          Dst:             __ctype_b_loc
    - functionName:    rech_endtoken
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          266
      EdgeCount:       71
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rech_tageq_all
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 631
      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:602,21'
          Dst:             strlen
        - Src:             'htstools.c:617,15'
          Dst:             strncasecmp
    - functionName:    __rech_tageq
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          165
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - strfield
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:587,7'
          Dst:             strfield
    - functionName:    verif_external
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 559
      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: 411
      functionLinenumberEnd: 505
      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:419,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htstools.c:437,22'
          Dst:             strrchr
        - Src:             'htstools.c:440,18'
          Dst:             strchr
        - Src:             'htstools.c:481,15'
          Dst:             strlen
        - Src:             'htstools.c:500,3'
          Dst:             strncat_safe_
        - Src:             'htstools.c:502,5'
          Dst:             strncat_safe_
        - Src:             'htstools.c:503,5'
          Dst:             strncat_safe_
    - functionName:    long_to_83
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 408
      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:399,5'
          Dst:             longfile_to_83
        - Src:             'htstools.c:400,5'
          Dst:             strncat_safe_
        - Src:             'htstools.c:404,7'
          Dst:             strncat_safe_
    - functionName:    link_has_authorization
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 381
      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:369,21'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:370,28'
          Dst:             strchr
        - Src:             'htstools.c:371,24'
          Dst:             strchr
    - functionName:    hts_lastcharoffset
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:631,22'
          Dst:             strlen
    - functionName:    lienrelatif
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          414
      EdgeCount:       91
      CyclomaticComplexity: 24
      functionsReached:
        - hts_lastcharoffset
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:281,14'
          Dst:             strchr
        - Src:             'htstools.c:282,7'
          Dst:             strncat_safe_
        - Src:             'htstools.c:285,14'
          Dst:             strchr
        - Src:             'htstools.c:286,7'
          Dst:             strncat_safe_
        - Src:             'htstools.c:293,3'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:294,12'
          Dst:             strchr
        - Src:             'htstools.c:295,9'
          Dst:             hts_lastcharoffset
        - Src:             'htstools.c:334,7'
          Dst:             strncat_safe_
        - Src:             'htstools.c:337,5'
          Dst:             strncat_safe_
        - Src:             'htstools.c:340,3'
          Dst:             strncat_safe_
        - Src:             'htstools.c:343,7'
          Dst:             strlen
    - functionName:    hts_memstr
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:256,30'
          Dst:             memcmp
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    link_has_authority
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 366
      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:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'htstools.c:354,7'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:356,11'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:363,7'
          Dst:             strncmp
    - functionName:    ident_url_relatif
      functionSourceFile: '/src/httrack/src/htstools.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 245
      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:88,3'
          Dst:             abortf_
        - Src:             'htstools.c:101,11'
          Dst:             __ctype_b_loc
        - Src:             'htstools.c:109,8'
          Dst:             strfield
        - Src:             'htstools.c:110,11'
          Dst:             strfield
        - Src:             'htstools.c:111,11'
          Dst:             strncmp
        - Src:             'htstools.c:113,9'
          Dst:             ident_url_absolute
        - Src:             'htstools.c:116,14'
          Dst:             strfield
        - Src:             'htstools.c:118,9'
          Dst:             ftp_available
        - Src:             'htstools.c:119,11'
          Dst:             ident_url_absolute
        - Src:             'htstools.c:132,29'
          Dst:             strfield
        - Src:             'htstools.c:133,32'
          Dst:             strfield
        - Src:             'htstools.c:134,32'
          Dst:             strfield
        - Src:             'htstools.c:148,16'
          Dst:             strlen
        - Src:             'htstools.c:149,19'
          Dst:             strlen
        - Src:             'htstools.c:150,19'
          Dst:             strlen
        - Src:             'htstools.c:153,11'
          Dst:             strfield
        - Src:             'htstools.c:155,9'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:155,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:156,18'
          Dst:             strfield
        - Src:             'htstools.c:158,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:159,9'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:159,9'
          Dst:             strncat_safe_
        - Src:             'htstools.c:160,18'
          Dst:             strfield
        - Src:             'htstools.c:162,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:163,9'
          Dst:             jump_protocol_const
        - Src:             'htstools.c:163,9'
          Dst:             strncat_safe_
        - Src:             'htstools.c:165,9'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:170,11'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:174,11'
          Dst:             strcpy_safe_
        - Src:             'htstools.c:175,15'
          Dst:             strchr
        - Src:             'htstools.c:178,11'
          Dst:             strncat_safe_
        - Src:             'htstools.c:180,27'
          Dst:             strchr
        - Src:             'htstools.c:183,30'
          Dst:             strlen
        - Src:             'htstools.c:187,49'
          Dst:             strlen
        - Src:             'htstools.c:189,15'
          Dst:             strncpy
        - Src:             'htstools.c:193,26'
          Dst:             strlen
        - Src:             'htstools.c:193,54'
          Dst:             strlen
        - Src:             'htstools.c:194,17'
          Dst:             strncat_safe_
        - Src:             'htstools.c:196,17'
          Dst:             fil_simplifie
        - Src:             'htstools.c:208,9'
          Dst:             strncat_safe_
        - Src:             'htstools.c:209,9'
          Dst:             fil_simplifie
        - Src:             'htstools.c:218,15'
          Dst:             jump_identification
        - Src:             'htstools.c:228,8'
          Dst:             link_has_authority
        - Src:             'htstools.c:228,43'
          Dst:             strfield
        - Src:             'htstools.c:229,21'
          Dst:             jump_identification
        - Src:             'htstools.c:231,31'
          Dst:             strlen
        - Src:             'htstools.c:231,10'
          Dst:             hts_isStringAscii
        - Src:             'htstools.c:232,57'
          Dst:             strlen
        - Src:             'htstools.c:232,26'
          Dst:             hts_convertStringUTF8ToIDNA
        - Src:             'htstools.c:234,13'
          Dst:             strlen
        - Src:             'htstools.c:236,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:    htsbuff_catn
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:441,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:441,66'
          Dst:             strlen
        - Src:             './htssafe.h:445,3'
          Dst:             abortf_
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:    45
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    vslprintfbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:502,3'
          Dst:             abortf_
        - Src:             './htssafe.h:506,9'
          Dst:             vsnprintf
    - functionName:    hts_arena_strdup
      functionSourceFile: '/src/httrack/src/./htsarena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_arena_take_
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htsarena.h:134,22'
          Dst:             strlen
        - Src:             './htsarena.h:135,31'
          Dst:             hts_arena_take_
    - functionName:    hts_arena_take_
      functionSourceFile: '/src/httrack/src/./htsarena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - hts_arena_grow_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htsarena.h:120,8'
          Dst:             hts_arena_grow_
    - functionName:    hts_arena_grow_
      functionSourceFile: '/src/httrack/src/./htsarena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_record_link_strdup_
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - hts_arena_strdup
        - hts_record_assert_memory_failed
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:219,3'
          Dst:             abortf_
        - Src:             'htscore.c:220,11'
          Dst:             hts_arena_strdup
        - Src:             'htscore.c:222,37'
          Dst:             strlen
        - Src:             'htscore.c:222,5'
          Dst:             hts_record_assert_memory_failed
    - 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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htsarrays.h:51,3'
          Dst:             fprintf
        - Src:             './htsarrays.h:52,3'
          Dst:             abortf_
    - functionName:    hts_arena_alloc
      functionSourceFile: '/src/httrack/src/./htsarena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_arena_take_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htsarena.h:129,10'
          Dst:             hts_arena_take_
    - functionName:    hts_record_link_strdup
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 230
      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:228,3'
          Dst:             abortf_
        - Src:             'htscore.c:229,3'
          Dst:             abortf_
        - Src:             'htscore.c:230,10'
          Dst:             hts_record_link_strdup_
    - functionName:    hts_record_link_alloc
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         68
      ICount:          445
      EdgeCount:       87
      CyclomaticComplexity: 21
      functionsReached:
        - abortf_
        - hts_arena_alloc
        - hts_record_assert_memory_failed
        - hts_record_link_latest
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:247,3'
          Dst:             abortf_
        - Src:             'htscore.c:248,3'
          Dst:             abortf_
        - Src:             'htscore.c:257,23'
          Dst:             hts_arena_alloc
        - Src:             'htscore.c:259,5'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:264,3'
          Dst:             abortf_
        - Src:             'htscore.c:264,3'
          Dst:             realloc
        - Src:             'htscore.c:264,3'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:264,3'
          Dst:             abortf_
        - Src:             'htscore.c:267,3'
          Dst:             abortf_
        - Src:             'htscore.c:267,3'
          Dst:             realloc
        - Src:             'htscore.c:267,3'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htscore.c:267,3'
          Dst:             abortf_
        - Src:             'htscore.c:273,3'
          Dst:             abortf_
        - Src:             'htscore.c:274,3'
          Dst:             abortf_
        - Src:             'htscore.c:278,10'
          Dst:             hts_record_link_latest
    - functionName:    hts_record_link_latest
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 237
      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:236,3'
          Dst:             abortf_
    - 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:    hts_lastcharoffset
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:631,22'
          Dst:             strlen
    - functionName:    copy_htsopt
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3778
      functionLinenumberEnd: 3863
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         336
      ICount:          2244
      EdgeCount:       427
      CyclomaticComplexity: 93
      functionsReached:
        - StringOom_
        - realloc
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3812,5'
          Dst:             strlen
        - Src:             'htscore.c:3812,5'
          Dst:             realloc
        - Src:             'htscore.c:3812,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3812,5'
          Dst:             realloc
        - Src:             'htscore.c:3812,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3815,5'
          Dst:             strlen
        - Src:             'htscore.c:3815,5'
          Dst:             realloc
        - Src:             'htscore.c:3815,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3815,5'
          Dst:             realloc
        - Src:             'htscore.c:3815,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3818,5'
          Dst:             strlen
        - Src:             'htscore.c:3818,5'
          Dst:             realloc
        - Src:             'htscore.c:3818,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3818,5'
          Dst:             realloc
        - Src:             'htscore.c:3818,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3821,5'
          Dst:             strlen
        - Src:             'htscore.c:3821,5'
          Dst:             realloc
        - Src:             'htscore.c:3821,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3821,5'
          Dst:             realloc
        - Src:             'htscore.c:3821,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3824,5'
          Dst:             strlen
        - Src:             'htscore.c:3824,5'
          Dst:             realloc
        - Src:             'htscore.c:3824,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3824,5'
          Dst:             realloc
        - Src:             'htscore.c:3824,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3836,5'
          Dst:             strlen
        - Src:             'htscore.c:3836,5'
          Dst:             realloc
        - Src:             'htscore.c:3836,5'
          Dst:             StringOom_
        - Src:             'htscore.c:3836,5'
          Dst:             realloc
        - Src:             'htscore.c:3836,5'
          Dst:             StringOom_
    - functionName:    StringOom_
      functionSourceFile: '/src/httrack/src/./htsstrings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fflush
        - fprintf
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             './htsstrings.h:131,3'
          Dst:             fprintf
        - Src:             './htsstrings.h:133,3'
          Dst:             fflush
        - Src:             './htsstrings.h:134,3'
          Dst:             abort
    - functionName:    hts_resetaddurl
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3772
      functionLinenumberEnd: 3774
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_addurl_free
        - hts_addurl_take
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3773,19'
          Dst:             hts_addurl_take
        - Src:             'htscore.c:3773,3'
          Dst:             hts_addurl_free
    - functionName:    hts_addurl_take
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3732
      functionLinenumberEnd: 3738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_addurl_swap_
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3735,3'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3736,9'
          Dst:             hts_addurl_swap_
        - Src:             'htscore.c:3737,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_addurl_free
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3713
      functionLinenumberEnd: 3722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          82
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_addurl_swap_
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3725
      functionLinenumberEnd: 3729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_addurl
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3743
      functionLinenumberEnd: 3769
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - hts_addurl_free
        - hts_addurl_swap_
        - hts_mutexlock
        - hts_mutexrelease
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3751,22'
          Dst:             calloc
        - Src:             'htscore.c:3753,22'
          Dst:             strdup
        - Src:             'htscore.c:3754,9'
          Dst:             hts_addurl_free
        - Src:             'htscore.c:3764,5'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3765,11'
          Dst:             hts_addurl_swap_
        - Src:             'htscore.c:3766,5'
          Dst:             hts_mutexrelease
        - Src:             'htscore.c:3767,5'
          Dst:             hts_addurl_free
    - functionName:    hts_has_stopped
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3704
      functionLinenumberEnd: 3709
      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:3706,3'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3708,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_request_stop
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3694
      functionLinenumberEnd: 3701
      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:3696,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:3697,5'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3699,5'
          Dst:             hts_mutexrelease
    - functionName:    hts_setpause
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3687
      functionLinenumberEnd: 3690
      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: 3682
      functionLinenumberEnd: 3683
      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: 3677
      functionLinenumberEnd: 3678
      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: 3664
      functionLinenumberEnd: 3676
      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: 3655
      functionLinenumberEnd: 3663
      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: 3648
      functionLinenumberEnd: 3651
      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: 3644
      functionLinenumberEnd: 3647
      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: 3621
      functionLinenumberEnd: 3633
      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: 3635
      functionLinenumberEnd: 3641
      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:3638,3'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3639,9'
          Dst:             hts_cancel_file_pop_
        - Src:             'htscore.c:3640,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_cancel_file_push_
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3592
      functionLinenumberEnd: 3609
      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:3599,11'
          Dst:             strcmp
        - Src:             'htscore.c:3605,22'
          Dst:             strdup
    - functionName:    hts_cancel_file_push
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3612
      functionLinenumberEnd: 3618
      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:3615,3'
          Dst:             hts_mutexlock
        - Src:             'htscore.c:3616,9'
          Dst:             hts_cancel_file_push_
        - Src:             'htscore.c:3617,3'
          Dst:             hts_mutexrelease
    - functionName:    next_token
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3554
      functionLinenumberEnd: 3589
      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:3572,33'
          Dst:             strlen
        - Src:             'htscore.c:3577,25'
          Dst:             strlen
    - functionName:    nombre_digit
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3539
      functionLinenumberEnd: 3546
      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: 3524
      functionLinenumberEnd: 3535
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         45
      ICount:          226
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - hts_log_print
        - strcspn
        - strfield
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3529,9'
          Dst:             strlen
        - Src:             'htscore.c:3529,9'
          Dst:             strfield
        - Src:             'htscore.c:3529,32'
          Dst:             strlen
        - Src:             'htscore.c:3529,32'
          Dst:             strfield
        - Src:             'htscore.c:3529,56'
          Dst:             strlen
        - Src:             'htscore.c:3529,56'
          Dst:             strfield
        - Src:             'htscore.c:3533,45'
          Dst:             strcspn
        - Src:             'htscore.c:3532,5'
          Dst:             hts_log_print
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_sockerror
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3511
      functionLinenumberEnd: 3520
      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:3519,3'
          Dst:             select
    - functionName:    check_stdin
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3494
      functionLinenumberEnd: 3507
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - check_flot
        - clearerr
        - fflush
        - fgetc
        - ungetc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3497,3'
          Dst:             fflush
        - Src:             'htscore.c:3498,8'
          Dst:             check_flot
        - Src:             'htscore.c:3502,3'
          Dst:             clearerr
        - Src:             'htscore.c:3503,12'
          Dst:             fgetc
        - Src:             'htscore.c:3505,3'
          Dst:             ungetc
    - functionName:    check_flot
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3483
      functionLinenumberEnd: 3492
      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:3491,3'
          Dst:             select
    - functionName:    clearerr
      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:    ungetc
      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:    back_pluggable_sockets
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3390
      functionLinenumberEnd: 3403
      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:3394,7'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htscore.c:3397,7'
          Dst:             back_available
        - Src:             'htscore.c:3397,7'
          Dst:             back_available
        - Src:             'htscore.c:3400,7'
          Dst:             back_stack_available
    - functionName:    back_pluggable_sockets_strict
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3320
      functionLinenumberEnd: 3352
      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:3321,25'
          Dst:             back_nsoc
        - Src:             'htscore.c:3327,20'
          Dst:             mtime_local
        - Src:             'htscore.c:3344,18'
          Dst:             mtime_local
        - Src:             'htscore.c:3346,15'
          Dst:             hts_pause_target_ms
    - functionName:    hts_pause_target_ms
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3307
      functionLinenumberEnd: 3318
      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: 3374
      functionLinenumberEnd: 3388
      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:3377,10'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htscore.c:3379,5'
          Dst:             back_wait
        - Src:             'htscore.c:3381,10'
          Dst:             back_checkmirror
        - Src:             'htscore.c:3383,10'
          Dst:             hts_loop_tick
    - functionName:    hts_loop_tick
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3357
      functionLinenumberEnd: 3365
      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:3358,3'
          Dst:             engine_stats
        - Src:             'htscore.c:3359,27'
          Dst:             back_nsoc
        - Src:             'htscore.c:3360,26'
          Dst:             fspc
        - Src:             'htscore.c:3361,28'
          Dst:             fspc
        - Src:             'htscore.c:3362,25'
          Dst:             fspc
        - Src:             'htscore.c:3363,18'
          Dst:             backlinks_done
        - Src:             'htscore.c:3364,17'
          Dst:             back_transferred
        - Src:             'htscore.c:3365,10'
          Dst:             time_local
    - functionName:    engine_stats
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2410
      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:2377,19'
          Dst:             mtime_local
    - functionName:    fspc
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          267
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - abortf_
        - fprintf
        - hts_localtime
        - strcmp
        - strftime
        - time
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3246,10'
          Dst:             time
        - Src:             'htscore.c:3247,10'
          Dst:             hts_localtime
        - Src:             'htscore.c:3250,7'
          Dst:             abortf_
        - Src:             'htscore.c:3252,5'
          Dst:             strftime
        - Src:             'htscore.c:3254,7'
          Dst:             fprintf
        - Src:             'htscore.c:3256,7'
          Dst:             fprintf
        - Src:             'htscore.c:3258,11'
          Dst:             strcmp
        - Src:             'htscore.c:3260,16'
          Dst:             strcmp
        - Src:             'htscore.c:3262,16'
          Dst:             strcmp
        - Src:             'htscore.c:3269,14'
          Dst:             strcmp
        - Src:             'htscore.c:3271,12'
          Dst:             strcmp
        - Src:             'htscore.c:3273,12'
          Dst:             strcmp
    - functionName:    backlinks_done
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3284
      functionLinenumberEnd: 3290
      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:3289,8'
          Dst:             back_done_incache
    - functionName:    hts_localtime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - localtime_r
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:185,10'
          Dst:             localtime_r
    - functionName:    back_fill
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3408
      functionLinenumberEnd: 3471
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          399
      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:3409,11'
          Dst:             back_pluggable_sockets
        - Src:             'htscore.c:3425,42'
          Dst:             back_checkmirror
        - Src:             'htscore.c:3438,14'
          Dst:             hash_read
        - Src:             'htscore.c:3444,14'
          Dst:             back_exist
        - Src:             'htscore.c:3446,15'
          Dst:             back_add
        - Src:             'htscore.c:3450,13'
          Dst:             hts_log_print
    - functionName:    back_fillmax
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3303
      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:3298,9'
          Dst:             back_incache
        - Src:             'htscore.c:3299,14'
          Dst:             back_fill
    - functionName:    usercommand_exe
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3087
      functionLinenumberEnd: 3107
      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:3095,7'
          Dst:             strncat_safe_
        - Src:             'htscore.c:3101,7'
          Dst:             strncat_safe_
        - Src:             'htscore.c:3104,7'
          Dst:             system
        - Src:             'htscore.c:3105,5'
          Dst:             abortf_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,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: 3110
      functionLinenumberEnd: 3235
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          592
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached:
        - StringOom_
        - __errno_location
        - code64
        - fclose
        - fconcat
        - fexist_utf8
        - 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:3113,24'
          Dst:             strcmp
        - Src:             'htscore.c:3117,30'
          Dst:             fexist_utf8
        - Src:             'htscore.c:3119,29'
          Dst:             strrchr
        - Src:             'htscore.c:3125,12'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:3125,12'
          Dst:             fslash
        - Src:             'htscore.c:3126,12'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:3126,12'
          Dst:             fslash
        - Src:             'htscore.c:3129,73'
          Dst:             strlen
        - Src:             'htscore.c:3124,11'
          Dst:             strncmp
        - Src:             'htscore.c:3139,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:3139,19'
          Dst:             fconcat
        - Src:             'htscore.c:3139,13'
          Dst:             fopen64
        - Src:             'htscore.c:3142,23'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:3142,23'
          Dst:             fconcat
        - Src:             'htscore.c:3142,16'
          Dst:             unlink
        - Src:             'htscore.c:3146,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:3146,21'
          Dst:             fconcat
        - Src:             'htscore.c:3145,13'
          Dst:             symlink
        - Src:             'htscore.c:3148,15'
          Dst:             __errno_location
        - Src:             'htscore.c:3149,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:3157,32'
          Dst:             time
        - Src:             'htscore.c:3157,11'
          Dst:             srand
        - Src:             'htscore.c:3158,11'
          Dst:             time_gmt_rfc822
        - Src:             'htscore.c:3159,42'
          Dst:             time
        - Src:             'htscore.c:3159,60'
          Dst:             rand
        - Src:             'htscore.c:3159,11'
          Dst:             sprintf
        - Src:             'htscore.c:3160,11'
          Dst:             realloc
        - Src:             'htscore.c:3160,11'
          Dst:             StringOom_
        - Src:             'htscore.c:3161,11'
          Dst:             sprintf
        - Src:             'htscore.c:3163,11'
          Dst:             strlen
        - Src:             'htscore.c:3164,11'
          Dst:             fprintf
        - Src:             'htscore.c:3176,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:3180,20'
          Dst:             fopen64
        - Src:             'htscore.c:3187,25'
          Dst:             ishtml
        - Src:             'htscore.c:3192,11'
          Dst:             make_content_id
        - Src:             'htscore.c:3194,11'
          Dst:             guess_httptype_sized
        - Src:             'htscore.c:3195,11'
          Dst:             fprintf
        - Src:             'htscore.c:3200,11'
          Dst:             fprintf
        - Src:             'htscore.c:3203,11'
          Dst:             fprintf
        - Src:             'htscore.c:3210,24'
          Dst:             fread
        - Src:             'htscore.c:3215,15'
          Dst:             code64
        - Src:             'htscore.c:3217,15'
          Dst:             fprintf
        - Src:             'htscore.c:3219,15'
          Dst:             fprintf
        - Src:             'htscore.c:3222,11'
          Dst:             fclose
        - Src:             'htscore.c:3223,11'
          Dst:             fprintf
        - Src:             'htscore.c:3228,9'
          Dst:             fprintf
        - Src:             'htscore.c:3230,9'
          Dst:             fclose
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      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:    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:    hts_savename_listed
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3020
      functionLinenumberEnd: 3028
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fslash
        - strcpy_safe_
        - strlen
        - strncmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3023,3'
          Dst:             fslash
        - Src:             'htscore.c:3023,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3024,36'
          Dst:             fslash
        - Src:             'htscore.c:3025,36'
          Dst:             strlen
        - Src:             'htscore.c:3024,28'
          Dst:             strncmp
        - Src:             'htscore.c:3026,5'
          Dst:             strlen
        - Src:             'htscore.c:3026,5'
          Dst:             strcpy_safe_
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 380
      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:    29
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    filecreateempty
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3008
      functionLinenumberEnd: 3017
      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:3011,8'
          Dst:             filecreate
        - Src:             'htscore.c:3013,5'
          Dst:             fclose
    - functionName:    filecreate
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2920
      functionLinenumberEnd: 2967
      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:2929,5'
          Dst:             filenote
        - Src:             'htscore.c:2932,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2948,8'
          Dst:             fopen64
        - Src:             'htscore.c:2952,18'
          Dst:             __errno_location
        - Src:             'htscore.c:2953,9'
          Dst:             structcheck_utf8
        - Src:             'htscore.c:2954,20'
          Dst:             __errno_location
        - Src:             'htscore.c:2958,10'
          Dst:             fopen64
        - Src:             'htscore.c:2961,5'
          Dst:             __errno_location
        - Src:             'htscore.c:2965,5'
          Dst:             chmod
    - functionName:    filenote
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3045
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fflush
        - fprintf
        - hts_savename_listed
        - strcpy_safe_
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3034,5'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3040,5'
          Dst:             hts_savename_listed
        - Src:             'htscore.c:3041,5'
          Dst:             fprintf
        - Src:             'htscore.c:3042,5'
          Dst:             fflush
    - functionName:    structcheck_utf8
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2759
      functionLinenumberEnd: 2866
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          332
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - mkdir
        - rename
        - slprintfbuff
        - stat64
        - strcpy_safe_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2767,7'
          Dst:             strlen
        - Src:             'htscore.c:2768,5'
          Dst:             __errno_location
        - Src:             'htscore.c:2773,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2783,17'
          Dst:             strlen
        - Src:             'htscore.c:2788,7'
          Dst:             stat64
        - Src:             'htscore.c:2834,9'
          Dst:             stat64
        - Src:             'htscore.c:2839,16'
          Dst:             slprintfbuff
        - Src:             'htscore.c:2840,13'
          Dst:             __errno_location
        - Src:             'htscore.c:2843,15'
          Dst:             rename
        - Src:             'htscore.c:2846,15'
          Dst:             mkdir
        - Src:             'htscore.c:2855,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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    slprintfbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vslprintfbuff
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:524,9'
          Dst:             vslprintfbuff
    - 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: 2971
      functionLinenumberEnd: 3004
      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:2978,3'
          Dst:             filenote
        - Src:             'htscore.c:2980,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2997,8'
          Dst:             fopen64
        - Src:             'htscore.c:3001,5'
          Dst:             chmod
    - functionName:    mkdir_compat
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2600
      functionLinenumberEnd: 2604
      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:2604,10'
          Dst:             mkdir
    - functionName:    structcheck
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2648
      functionLinenumberEnd: 2755
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          332
      EdgeCount:       87
      CyclomaticComplexity: 23
      functionsReached:
        - __errno_location
        - mkdir_compat
        - rename
        - slprintfbuff
        - stat64
        - strcpy_safe_
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2656,7'
          Dst:             strlen
        - Src:             'htscore.c:2657,5'
          Dst:             __errno_location
        - Src:             'htscore.c:2662,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2672,17'
          Dst:             strlen
        - Src:             'htscore.c:2677,7'
          Dst:             stat64
        - Src:             'htscore.c:2723,9'
          Dst:             stat64
        - Src:             'htscore.c:2728,16'
          Dst:             slprintfbuff
        - Src:             'htscore.c:2729,13'
          Dst:             __errno_location
        - Src:             'htscore.c:2732,15'
          Dst:             rename
        - Src:             'htscore.c:2735,15'
          Dst:             mkdir_compat
        - Src:             'htscore.c:2744,11'
          Dst:             mkdir_compat
    - functionName:    dir_exists
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2610
      functionLinenumberEnd: 2644
      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:2611,19'
          Dst:             __errno_location
        - Src:             'htscore.c:2619,7'
          Dst:             strlen
        - Src:             'htscore.c:2624,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2634,17'
          Dst:             strlen
        - Src:             'htscore.c:2639,7'
          Dst:             stat64
        - Src:             'htscore.c:2642,3'
          Dst:             __errno_location
    - functionName:    host_ban
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2418
      functionLinenumberEnd: 2520
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          553
      EdgeCount:       98
      CyclomaticComplexity: 26
      functionsReached:
        - abortf_
        - back_set_finished
        - deletehttp
        - filters_init
        - filters_insert
        - 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:2430,9'
          Dst:             filters_init
        - Src:             'htscore.c:2431,7'
          Dst:             printf
        - Src:             'htscore.c:2432,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:2434,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:2436,7'
          Dst:             abortf_
        - Src:             'htscore.c:2440,3'
          Dst:             abortf_
        - Src:             'htscore.c:2443,18'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:2445,5'
          Dst:             htsbuff_cpy
        - Src:             'htscore.c:2446,5'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:2447,5'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:2448,5'
          Dst:             filters_insert
        - Src:             'htscore.c:2451,7'
          Dst:             strlen
        - Src:             'htscore.c:2452,9'
          Dst:             strcmp
        - Src:             'htscore.c:2454,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:2463,11'
          Dst:             strlen
        - Src:             'htscore.c:2463,11'
          Dst:             strlen
        - Src:             'htscore.c:2463,11'
          Dst:             strfield
        - Src:             'htscore.c:2468,9'
          Dst:             back_set_finished
        - Src:             'htscore.c:2470,11'
          Dst:             deletehttp
        - Src:             'htscore.c:2473,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2474,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2489,15'
          Dst:             jump_identification_const
        - Src:             'htscore.c:2489,15'
          Dst:             strlen
        - Src:             'htscore.c:2489,15'
          Dst:             strlen
        - Src:             'htscore.c:2489,15'
          Dst:             jump_identification_const
        - Src:             'htscore.c:2489,15'
          Dst:             strfield
        - Src:             'htscore.c:2490,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2492,13'
          Dst:             hts_invalidate_link
        - Src:             'htscore.c:2500,13'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2501,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2504,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2510,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2515,7'
          Dst:             hts_log_print
    - functionName:    filters_init
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2556
      functionLinenumberEnd: 2597
      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:2564,25'
          Dst:             realloc
        - Src:             'htscore.c:2573,29'
          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:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 410
      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:408,3'
          Dst:             abortf_
    - functionName:    htsbuff_cpy
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 468
      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:467,3'
          Dst:             htsbuff_catn
    - functionName:    htsbuff_cat
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 455
      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:454,3'
          Dst:             htsbuff_catn
    - functionName:    filters_insert
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2535
      functionLinenumberEnd: 2554
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          144
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - abortf_
        - hts_log_print
        - strcpy_safe_
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2537,22'
          Dst:             strlen
        - Src:             'htscore.c:2540,3'
          Dst:             abortf_
        - Src:             'htscore.c:2542,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:2549,5'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2550,3'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2552,3'
          Dst:             abortf_
    - functionName:    hts_invalidate_link
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 363
      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:    hts_choplastchar
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 606
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:599,22'
          Dst:             strlen
    - functionName:    hts_striplastchar
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:588,22'
          Dst:             strlen
    - functionName:    filesave
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2870
      functionLinenumberEnd: 2895
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fclose
        - filecreate
        - hts_fwrite_exact
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:2874,13'
          Dst:             filecreate
        - Src:             'htscore.c:2879,17'
          Dst:             hts_fwrite_exact
        - Src:             'htscore.c:2881,32'
          Dst:             __errno_location
        - Src:             'htscore.c:2883,9'
          Dst:             fclose
        - Src:             'htscore.c:2885,20'
          Dst:             __errno_location
        - Src:             'htscore.c:2888,7'
          Dst:             __errno_location
    - functionName:    hts_fwrite_exact
      functionSourceFile: '/src/httrack/src/./htsio.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htsio.h:56,10'
          Dst:             fwrite
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 695
      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:684,7'
          Dst:             strlen
        - Src:             './htslib.h:684,7'
          Dst:             strfield
        - Src:             './htslib.h:684,7'
          Dst:             strlen
        - Src:             './htslib.h:684,7'
          Dst:             strfield
        - Src:             './htslib.h:686,42'
          Dst:             may_unknown
        - Src:             './htslib.h:690,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:692,12'
          Dst:             strlen
        - Src:             './htslib.h:692,12'
          Dst:             strfield
        - Src:             './htslib.h:692,12'
          Dst:             strlen
        - Src:             './htslib.h:692,12'
          Dst:             strfield
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          553
      EdgeCount:       163
      CyclomaticComplexity: 47
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:654,7'
          Dst:             may_unknown
        - Src:             './htslib.h:658,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
    - functionName:    look_like_xml
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 482
      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:480,10'
          Dst:             strncmp
        - Src:             'htscore.c:481,8'
          Dst:             strncmp
        - Src:             'htscore.c:482,8'
          Dst:             strncmp
    - functionName:    htsAddLink
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3869
      functionLinenumberEnd: 4072
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         140
      ICount:          1198
      EdgeCount:       190
      CyclomaticComplexity: 52
      functionsReached:
        - hash_read
        - hts_acceptlink
        - hts_lastcharoffset
        - 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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3884,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:3889,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:3894,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:3903,7'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3908,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3910,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3911,11'
          Dst:             hts_lastcharoffset
        - Src:             'htscore.c:3917,11'
          Dst:             strfield
        - Src:             'htscore.c:3921,13'
          Dst:             strchr
        - Src:             'htscore.c:3923,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3924,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3926,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:3932,17'
          Dst:             strlen
        - Src:             'htscore.c:3933,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:3941,32'
          Dst:             strlen
        - Src:             'htscore.c:3944,13'
          Dst:             ident_url_relatif
        - Src:             'htscore.c:3950,13'
          Dst:             hts_acceptlink
        - Src:             'htscore.c:3951,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:3967,15'
          Dst:             url_savename
        - Src:             'htscore.c:3970,50'
          Dst:             strendwith_
        - Src:             'htscore.c:3976,17'
          Dst:             hts_wait_delayed
        - Src:             'htscore.c:3983,21'
          Dst:             lienrelatif
        - Src:             'htscore.c:3985,19'
          Dst:             hts_log_print
        - Src:             'htscore.c:3989,53'
          Dst:             strlen
        - Src:             'htscore.c:3990,21'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3998,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:4001,48'
          Dst:             strlen
        - Src:             'htscore.c:4001,69'
          Dst:             strlen
        - Src:             'htscore.c:4002,28'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:4003,20'
          Dst:             link_has_authority
        - Src:             'htscore.c:4004,17'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:4005,15'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:4006,15'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:4012,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:4023,23'
          Dst:             hash_read
        - Src:             'htscore.c:4036,20'
          Dst:             hts_record_link
        - Src:             'htscore.c:4056,15'
          Dst:             hts_log_print
    - functionName:    hts_record_link
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 357
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:350,5'
          Dst:             hts_record_link_
        - Src:             'htscore.c:352,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:354,5'
          Dst:             hts_log_print
    - functionName:    hts_record_link_
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 343
      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:313,27'
          Dst:             hts_record_link_alloc
        - Src:             'htscore.c:319,21'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:320,21'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:321,21'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:322,28'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:323,28'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:330,24'
          Dst:             strlen
        - Src:             'htscore.c:331,20'
          Dst:             strncmp
        - Src:             'htscore.c:332,24'
          Dst:             hts_record_link_strdup
        - Src:             'htscore.c:339,3'
          Dst:             hash_write
    - functionName:    hts_fread_exact
      functionSourceFile: '/src/httrack/src/./htsio.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htsio.h:47,10'
          Dst:             fread
    - functionName:    llint_to_size_t
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_lastchar
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:581,22'
          Dst:             strlen
    - functionName:    llint_grow_size_t
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - llint_to_size_t
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:731,33'
          Dst:             llint_to_size_t
    - functionName:    filters_bind
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2522
      functionLinenumberEnd: 2526
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    httpmirror
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 2352
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1827
      ICount:          11248
      EdgeCount:       2385
      CyclomaticComplexity: 560
      functionsReached:
        - __errno_location
        - abortf_
        - back_checkmirror
        - back_delete_all
        - back_free
        - back_new
        - binput_line
        - 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_utf8
        - fflush
        - file_notify
        - filesave
        - filters_bind
        - filters_init
        - filters_insert
        - fopen64
        - fprintf
        - fseek
        - fsize_utf8
        - fslash
        - fspc
        - getHtsOptBuff_
        - hash_free
        - hash_init
        - hash_read
        - hts_body_missing_unexpectedly
        - hts_cache_reconcile
        - hts_changes_close_opt
        - hts_changes_dropped
        - hts_changes_free_opt
        - hts_changes_indexed
        - hts_changes_previous
        - hts_choplastchar
        - hts_finish_makeindex
        - hts_fread_exact
        - hts_getCharsetFromMeta
        - hts_get_version_info
        - hts_init_htsblk
        - hts_lastchar
        - hts_link_is_foreign_asset
        - hts_localtime
        - 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_scan_token
        - hts_set_hash_handler
        - hts_sitemap_free
        - hts_sitemap_ingest
        - hts_sitemap_pending
        - hts_sitemap_redirect
        - hts_sitemap_robots
        - hts_sitemap_seed
        - hts_striplastchar
        - 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_grow_size_t
        - llint_to_size_t
        - look_like_xml
        - map_characters
        - may_be_hypertext_mime
        - mtime_local
        - printf
        - readfile2
        - readfile_or
        - realloc
        - rmdir
        - robots_parse
        - sec2str
        - singlefile_process_mirror
        - snprintf
        - sprintf
        - stat64
        - strchr
        - strcmp
        - strcpy
        - strcpy_safe_
        - strerror
        - strfield
        - strlen
        - strncat_safe_
        - strstr
        - time
        - time_local
        - unlink
        - unzClose
        - usercommand
        - usleep
        - verif_backblue
        - verif_external
        - warc_abort_opt
        - warc_close_opt
        - zipClose
      functionUses:    0
      BranchProfiles:
        - Branch String:   'htscore.c:1287,13'
          Branch Sides:    []
        - Branch String:   'htscore.c:2015,11'
          Branch Sides:    []
      Callsites:
        - Src:             'htscore.c:565,29'
          Dst:             time_local
        - Src:             'htscore.c:566,63'
          Dst:             mtime_local
        - Src:             'htscore.c:577,3'
          Dst:             htspe_init
        - Src:             'htscore.c:583,5'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:585,5'
          Dst:             cookie_load
        - Src:             'htscore.c:586,5'
          Dst:             cookie_load
        - Src:             'htscore.c:589,7'
          Dst:             cookie_load
        - Src:             'htscore.c:597,3'
          Dst:             usercommand
        - Src:             'htscore.c:600,3'
          Dst:             verif_backblue
        - Src:             'htscore.c:601,3'
          Dst:             verif_external
        - Src:             'htscore.c:602,3'
          Dst:             verif_external
        - Src:             'htscore.c:606,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:606,17'
          Dst:             fconcat
        - Src:             'htscore.c:606,5'
          Dst:             readfile_or
        - Src:             'htscore.c:610,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:610,17'
          Dst:             fconcat
        - Src:             'htscore.c:610,5'
          Dst:             readfile_or
        - Src:             'htscore.c:614,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:614,17'
          Dst:             fconcat
        - Src:             'htscore.c:614,5'
          Dst:             readfile_or
        - Src:             'htscore.c:620,5'
          Dst:             index_init
        - Src:             'htscore.c:629,21'
          Dst:             coucal_new
        - Src:             'htscore.c:630,17'
          Dst:             coucal_new
        - Src:             'htscore.c:631,16'
          Dst:             coucal_new
        - Src:             'htscore.c:633,5'
          Dst:             printf
        - Src:             'htscore.c:635,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:635,5'
          Dst:             hts_record_free
        - Src:             'htscore.c:635,5'
          Dst:             back_delete_all
        - Src:             'htscore.c:635,5'
          Dst:             back_free
        - Src:             'htscore.c:635,5'
          Dst:             checkrobots_free
        - Src:             'htscore.c:635,5'
          Dst:             zipClose
        - Src:             'htscore.c:635,5'
          Dst:             unzClose
        - Src:             'htscore.c:635,5'
          Dst:             fclose
        - Src:             'htscore.c:635,5'
          Dst:             fclose
        - Src:             'htscore.c:635,5'
          Dst:             fflush
        - Src:             'htscore.c:635,5'
          Dst:             fclose
        - Src:             'htscore.c:635,5'
          Dst:             fclose
        - Src:             'htscore.c:635,5'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:635,5'
          Dst:             fconcat
        - Src:             'htscore.c:635,5'
          Dst:             cookie_save
        - Src:             'htscore.c:635,5'
          Dst:             fclose
        - Src:             'htscore.c:635,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:635,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:635,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:635,5'
          Dst:             hash_free
        - Src:             'htscore.c:635,5'
          Dst:             clearCallbacks
        - Src:             'htscore.c:638,3'
          Dst:             hts_set_hash_handler
        - Src:             'htscore.c:639,3'
          Dst:             hts_set_hash_handler
        - Src:             'htscore.c:640,3'
          Dst:             hts_set_hash_handler
        - Src:             'htscore.c:641,3'
          Dst:             coucal_set_name
        - Src:             'htscore.c:642,3'
          Dst:             coucal_set_name
        - Src:             'htscore.c:643,3'
          Dst:             coucal_set_name
        - Src:             'htscore.c:644,3'
          Dst:             coucal_value_is_malloc
        - Src:             'htscore.c:651,7'
          Dst:             filters_init
        - Src:             'htscore.c:652,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:             coucal_delete
        - Src:             'htscore.c:653,5'
          Dst:             hash_free
        - Src:             'htscore.c:653,5'
          Dst:             clearCallbacks
        - Src:             'htscore.c:656,3'
          Dst:             filters_bind
        - Src:             'htscore.c:662,3'
          Dst:             hts_changes_free_opt
        - Src:             'htscore.c:665,3'
          Dst:             hts_record_init
        - Src:             'htscore.c:671,3'
          Dst:             hash_init
        - Src:             'htscore.c:678,28'
          Dst:             strlen
        - Src:             'htscore.c:680,33'
          Dst:             fsize_utf8
        - Src:             'htscore.c:690,38'
          Dst:             llint_grow_size_t
        - Src:             'htscore.c:698,7'
          Dst:             printf
        - Src:             'htscore.c:699,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:699,7'
          Dst:             hts_record_free
        - Src:             'htscore.c:699,7'
          Dst:             back_delete_all
        - Src:             'htscore.c:699,7'
          Dst:             back_free
        - Src:             'htscore.c:699,7'
          Dst:             checkrobots_free
        - Src:             'htscore.c:699,7'
          Dst:             zipClose
        - Src:             'htscore.c:699,7'
          Dst:             unzClose
        - Src:             'htscore.c:699,7'
          Dst:             fclose
        - Src:             'htscore.c:699,7'
          Dst:             fclose
        - Src:             'htscore.c:699,7'
          Dst:             fflush
        - Src:             'htscore.c:699,7'
          Dst:             fclose
        - Src:             'htscore.c:699,7'
          Dst:             fclose
        - Src:             'htscore.c:699,7'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:699,7'
          Dst:             fconcat
        - Src:             'htscore.c:699,7'
          Dst:             cookie_save
        - Src:             'htscore.c:699,7'
          Dst:             fclose
        - Src:             'htscore.c:699,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:699,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:699,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:699,7'
          Dst:             hash_free
        - Src:             'htscore.c:699,7'
          Dst:             clearCallbacks
        - Src:             'htscore.c:702,27'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:736,14'
          Dst:             hts_scan_token
        - Src:             'htscore.c:738,11'
          Dst:             printf
        - Src:             'htscore.c:740,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:749,17'
          Dst:             hts_lastchar
        - Src:             'htscore.c:750,15'
          Dst:             strncat_safe_
        - Src:             'htscore.c:756,26'
          Dst:             htsbuff_ptr_
        - Src:             'htscore.c:758,13'
          Dst:             htsbuff_cpy
        - Src:             'htscore.c:759,13'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:760,13'
          Dst:             filters_insert
        - Src:             'htscore.c:766,17'
          Dst:             filters_init
        - Src:             'htscore.c:767,15'
          Dst:             printf
        - Src:             'htscore.c:769,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:771,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:773,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:773,15'
          Dst:             hts_record_free
        - Src:             'htscore.c:773,15'
          Dst:             back_delete_all
        - Src:             'htscore.c:773,15'
          Dst:             back_free
        - Src:             'htscore.c:773,15'
          Dst:             checkrobots_free
        - Src:             'htscore.c:773,15'
          Dst:             zipClose
        - Src:             'htscore.c:773,15'
          Dst:             unzClose
        - Src:             'htscore.c:773,15'
          Dst:             fclose
        - Src:             'htscore.c:773,15'
          Dst:             fclose
        - Src:             'htscore.c:773,15'
          Dst:             fflush
        - Src:             'htscore.c:773,15'
          Dst:             fclose
        - Src:             'htscore.c:773,15'
          Dst:             fclose
        - Src:             'htscore.c:773,15'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:773,15'
          Dst:             fconcat
        - Src:             'htscore.c:773,15'
          Dst:             cookie_save
        - Src:             'htscore.c:773,15'
          Dst:             fclose
        - Src:             'htscore.c:773,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:773,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:773,15'
          Dst:             coucal_delete
        - Src:             'htscore.c:773,15'
          Dst:             hash_free
        - Src:             'htscore.c:773,15'
          Dst:             clearCallbacks
        - Src:             'htscore.c:784,14'
          Dst:             hts_scan_token
        - Src:             'htscore.c:785,11'
          Dst:             printf
        - Src:             'htscore.c:787,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:793,13'
          Dst:             strstr
        - Src:             'htscore.c:794,11'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:795,9'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:796,9'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:805,11'
          Dst:             strstr
        - Src:             'htscore.c:806,9'
          Dst:             snprintf
        - Src:             'htscore.c:808,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:809,11'
          Dst:             ident_url_absolute
        - Src:             'htscore.c:810,9'
          Dst:             printf
        - Src:             'htscore.c:816,9'
          Dst:             jump_identification_const
        - Src:             'htscore.c:816,9'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:818,11'
          Dst:             strncat_safe_
        - Src:             'htscore.c:819,9'
          Dst:             strncat_safe_
        - Src:             'htscore.c:820,14'
          Dst:             link_has_authority
        - Src:             'htscore.c:821,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:824,9'
          Dst:             strncat_safe_
        - Src:             'htscore.c:826,11'
          Dst:             strncat_safe_
        - Src:             'htscore.c:827,9'
          Dst:             strncat_safe_
        - Src:             'htscore.c:828,15'
          Dst:             fa_strjoker_dual
        - Src:             'htscore.c:831,11'
          Dst:             printf
        - Src:             'htscore.c:834,11'
          Dst:             printf
        - Src:             'htscore.c:837,11'
          Dst:             printf
        - Src:             'htscore.c:842,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:842,7'
          Dst:             hts_record_free
        - Src:             'htscore.c:842,7'
          Dst:             back_delete_all
        - Src:             'htscore.c:842,7'
          Dst:             back_free
        - Src:             'htscore.c:842,7'
          Dst:             checkrobots_free
        - Src:             'htscore.c:842,7'
          Dst:             zipClose
        - Src:             'htscore.c:842,7'
          Dst:             unzClose
        - Src:             'htscore.c:842,7'
          Dst:             fclose
        - Src:             'htscore.c:842,7'
          Dst:             fclose
        - Src:             'htscore.c:842,7'
          Dst:             fflush
        - Src:             'htscore.c:842,7'
          Dst:             fclose
        - Src:             'htscore.c:842,7'
          Dst:             fclose
        - Src:             'htscore.c:842,7'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:842,7'
          Dst:             fconcat
        - Src:             'htscore.c:842,7'
          Dst:             cookie_save
        - Src:             'htscore.c:842,7'
          Dst:             fclose
        - Src:             'htscore.c:842,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:842,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:842,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:842,7'
          Dst:             hash_free
        - Src:             'htscore.c:842,7'
          Dst:             clearCallbacks
        - Src:             'htscore.c:853,24'
          Dst:             fsize_utf8
        - Src:             'htscore.c:858,24'
          Dst:             stat64
        - Src:             'htscore.c:859,39'
          Dst:             __errno_location
        - Src:             'htscore.c:859,30'
          Dst:             strerror
        - Src:             'htscore.c:861,33'
          Dst:             llint_to_size_t
        - Src:             'htscore.c:865,20'
          Dst:             fopen64
        - Src:             'htscore.c:868,35'
          Dst:             __errno_location
        - Src:             'htscore.c:868,26'
          Dst:             strerror
        - Src:             'htscore.c:873,23'
          Dst:             hts_fread_exact
        - Src:             'htscore.c:879,11'
          Dst:             fclose
        - Src:             'htscore.c:891,35'
          Dst:             binput_line
        - Src:             'htscore.c:905,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:915,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:924,17'
          Dst:             strstr
        - Src:             'htscore.c:925,15'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:927,13'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:928,13'
          Dst:             htsbuff_cat
        - Src:             'htscore.c:931,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:937,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:944,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:944,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:944,25'
          Dst:             fconcat
        - Src:             'htscore.c:944,25'
          Dst:             fslash
        - Src:             'htscore.c:943,10'
          Dst:             hts_record_link
        - Src:             'htscore.c:949,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:949,7'
          Dst:             hts_record_free
        - Src:             'htscore.c:949,7'
          Dst:             back_delete_all
        - Src:             'htscore.c:949,7'
          Dst:             back_free
        - Src:             'htscore.c:949,7'
          Dst:             checkrobots_free
        - Src:             'htscore.c:949,7'
          Dst:             zipClose
        - Src:             'htscore.c:949,7'
          Dst:             unzClose
        - Src:             'htscore.c:949,7'
          Dst:             fclose
        - Src:             'htscore.c:949,7'
          Dst:             fclose
        - Src:             'htscore.c:949,7'
          Dst:             fflush
        - Src:             'htscore.c:949,7'
          Dst:             fclose
        - Src:             'htscore.c:949,7'
          Dst:             fclose
        - Src:             'htscore.c:949,7'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:949,7'
          Dst:             fconcat
        - Src:             'htscore.c:949,7'
          Dst:             cookie_save
        - Src:             'htscore.c:949,7'
          Dst:             fclose
        - Src:             'htscore.c:949,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:949,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:949,7'
          Dst:             coucal_delete
        - Src:             'htscore.c:949,7'
          Dst:             hash_free
        - Src:             'htscore.c:949,7'
          Dst:             clearCallbacks
        - Src:             'htscore.c:962,5'
          Dst:             hts_sitemap_free
        - Src:             'htscore.c:965,31'
          Dst:             strchr
        - Src:             'htscore.c:973,7'
          Dst:             hts_sitemap_seed
        - Src:             'htscore.c:982,7'
          Dst:             cache_init
        - Src:             'htscore.c:1010,13'
          Dst:             back_new
        - Src:             'htscore.c:1012,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:1020,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1020,25'
          Dst:             fconcat
        - Src:             'htscore.c:1020,19'
          Dst:             fopen64
        - Src:             'htscore.c:1024,7'
          Dst:             fprintf
        - Src:             'htscore.c:1025,7'
          Dst:             fflush
        - Src:             'htscore.c:1030,26'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1030,26'
          Dst:             fconcat
        - Src:             'htscore.c:1030,20'
          Dst:             fopen64
        - Src:             'htscore.c:1034,7'
          Dst:             fprintf
        - Src:             'htscore.c:1035,7'
          Dst:             fflush
        - Src:             'htscore.c:1040,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:1057,12'
          Dst:             time
        - Src:             'htscore.c:1058,11'
          Dst:             hts_localtime
        - Src:             'htscore.c:1074,12'
          Dst:             time
        - Src:             'htscore.c:1075,11'
          Dst:             hts_localtime
        - Src:             'htscore.c:1104,11'
          Dst:             usleep
        - Src:             'htscore.c:1112,31'
          Dst:             time_local
        - Src:             'htscore.c:1122,3'
          Dst:             hts_log_print
        - Src:             'htscore.c:1125,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:1125,5'
          Dst:             hts_record_free
        - Src:             'htscore.c:1125,5'
          Dst:             back_delete_all
        - Src:             'htscore.c:1125,5'
          Dst:             back_free
        - Src:             'htscore.c:1125,5'
          Dst:             checkrobots_free
        - Src:             'htscore.c:1125,5'
          Dst:             zipClose
        - Src:             'htscore.c:1125,5'
          Dst:             unzClose
        - Src:             'htscore.c:1125,5'
          Dst:             fclose
        - Src:             'htscore.c:1125,5'
          Dst:             fclose
        - Src:             'htscore.c:1125,5'
          Dst:             fflush
        - Src:             'htscore.c:1125,5'
          Dst:             fclose
        - Src:             'htscore.c:1125,5'
          Dst:             fclose
        - Src:             'htscore.c:1125,5'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1125,5'
          Dst:             fconcat
        - Src:             'htscore.c:1125,5'
          Dst:             cookie_save
        - Src:             'htscore.c:1125,5'
          Dst:             fclose
        - Src:             'htscore.c:1125,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:1125,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:1125,5'
          Dst:             coucal_delete
        - Src:             'htscore.c:1125,5'
          Dst:             hash_free
        - Src:             'htscore.c:1125,5'
          Dst:             clearCallbacks
        - Src:             'htscore.c:1144,5'
          Dst:             hts_init_htsblk
        - Src:             'htscore.c:1176,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1180,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1198,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1210,20'
          Dst:             strlen
        - Src:             'htscore.c:1212,11'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1287,21'
          Dst:             hts_mirror_wait_for_next_file
        - Src:             'htscore.c:1306,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1313,13'
          Dst:             hts_body_missing_unexpectedly
        - Src:             'htscore.c:1315,15'
          Dst:             istoobig
        - Src:             'htscore.c:1318,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1337,17'
          Dst:             strcmp
        - Src:             'htscore.c:1337,65'
          Dst:             look_like_xml
        - Src:             'htscore.c:1339,15'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1342,23'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1349,21'
          Dst:             ishtml
        - Src:             'htscore.c:1351,19'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1378,9'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1378,9'
          Dst:             readfile2
        - Src:             'htscore.c:1378,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1378,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1383,42'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1384,44'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1396,13'
          Dst:             map_characters
        - Src:             'htscore.c:1440,15'
          Dst:             abortf_
        - Src:             'htscore.c:1460,19'
          Dst:             realloc
        - Src:             'htscore.c:1460,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:1469,19'
          Dst:             realloc
        - Src:             'htscore.c:1469,19'
          Dst:             abortf_
        - Src:             'htscore.c:1470,19'
          Dst:             realloc
        - Src:             'htscore.c:1470,19'
          Dst:             abortf_
        - Src:             'htscore.c:1471,19'
          Dst:             realloc
        - Src:             'htscore.c:1471,19'
          Dst:             abortf_
        - Src:             'htscore.c:1475,19'
          Dst:             realloc
        - Src:             'htscore.c:1475,19'
          Dst:             abortf_
        - Src:             'htscore.c:1476,19'
          Dst:             realloc
        - Src:             'htscore.c:1476,19'
          Dst:             abortf_
        - Src:             'htscore.c:1477,19'
          Dst:             realloc
        - Src:             'htscore.c:1477,19'
          Dst:             abortf_
        - Src:             'htscore.c:1481,19'
          Dst:             realloc
        - Src:             'htscore.c:1481,19'
          Dst:             abortf_
        - Src:             'htscore.c:1482,19'
          Dst:             realloc
        - Src:             'htscore.c:1482,19'
          Dst:             abortf_
        - Src:             'htscore.c:1483,19'
          Dst:             realloc
        - Src:             'htscore.c:1483,19'
          Dst:             abortf_
        - Src:             'htscore.c:1486,19'
          Dst:             realloc
        - Src:             'htscore.c:1486,19'
          Dst:             abortf_
        - Src:             'htscore.c:1492,19'
          Dst:             realloc
        - Src:             'htscore.c:1492,19'
          Dst:             abortf_
        - Src:             'htscore.c:1493,19'
          Dst:             realloc
        - Src:             'htscore.c:1493,19'
          Dst:             abortf_
        - Src:             'htscore.c:1494,19'
          Dst:             realloc
        - Src:             'htscore.c:1494,19'
          Dst:             abortf_
        - Src:             'htscore.c:1497,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1503,15'
          Dst:             realloc
        - Src:             'htscore.c:1503,15'
          Dst:             abortf_
        - Src:             'htscore.c:1515,25'
          Dst:             strlen
        - Src:             'htscore.c:1515,25'
          Dst:             strfield
        - Src:             'htscore.c:1517,15'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1518,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1618,15'
          Dst:             hts_mirror_check_moved
        - Src:             'htscore.c:1625,15'
          Dst:             hts_sitemap_pending
        - Src:             'htscore.c:1626,13'
          Dst:             hts_sitemap_redirect
        - Src:             'htscore.c:1645,7'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1645,7'
          Dst:             readfile2
        - Src:             'htscore.c:1645,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:1645,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:1651,11'
          Dst:             hts_sitemap_pending
        - Src:             'htscore.c:1666,9'
          Dst:             hts_sitemap_ingest
        - Src:             'htscore.c:1695,11'
          Dst:             strlen
        - Src:             'htscore.c:1695,11'
          Dst:             strfield
        - Src:             'htscore.c:1695,11'
          Dst:             strlen
        - Src:             'htscore.c:1695,11'
          Dst:             strfield
        - Src:             'htscore.c:1695,11'
          Dst:             strlen
        - Src:             'htscore.c:1695,11'
          Dst:             strfield
        - Src:             'htscore.c:1696,11'
          Dst:             hts_link_is_foreign_asset
        - Src:             'htscore.c:1702,13'
          Dst:             jump_identification_const
        - Src:             'htscore.c:1703,13'
          Dst:             jump_identification_const
        - Src:             'htscore.c:1697,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:1708,27'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1709,29'
          Dst:             may_be_hypertext_mime
        - Src:             'htscore.c:1725,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1725,17'
          Dst:             fconv
        - Src:             'htscore.c:1724,20'
          Dst:             unlink
        - Src:             'htscore.c:1734,19'
          Dst:             strlen
        - Src:             'htscore.c:1735,17'
          Dst:             strcpy
        - Src:             'htscore.c:1739,22'
          Dst:             strlen
        - Src:             'htscore.c:1739,22'
          Dst:             strfield
        - Src:             'htscore.c:1739,22'
          Dst:             strlen
        - Src:             'htscore.c:1739,22'
          Dst:             strfield
        - Src:             'htscore.c:1739,22'
          Dst:             strlen
        - Src:             'htscore.c:1739,22'
          Dst:             strfield
        - Src:             'htscore.c:1741,19'
          Dst:             hts_getCharsetFromMeta
        - Src:             'htscore.c:1743,38'
          Dst:             strlen
        - Src:             'htscore.c:1744,17'
          Dst:             strcpy
        - Src:             'htscore.c:1752,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1759,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:1823,17'
          Dst:             htsparse
        - Src:             'htscore.c:1839,15'
          Dst:             strcmp
        - Src:             'htscore.c:1853,15'
          Dst:             robots_parse
        - Src:             'htscore.c:1857,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1860,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1868,13'
          Dst:             hts_sitemap_robots
        - Src:             'htscore.c:1883,16'
          Dst:             is_hypertext_mime
        - Src:             'htscore.c:1888,13'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:1889,13'
          Dst:             strncat_safe_
        - Src:             'htscore.c:1905,23'
          Dst:             fopen64
        - Src:             'htscore.c:1909,23'
          Dst:             hts_get_version_info
        - Src:             'htscore.c:1906,15'
          Dst:             fprintf
        - Src:             'htscore.c:1910,15'
          Dst:             fprintf
        - Src:             'htscore.c:1912,15'
          Dst:             fprintf
        - Src:             'htscore.c:1915,15'
          Dst:             fprintf
        - Src:             'htscore.c:1917,15'
          Dst:             fprintf
        - Src:             'htscore.c:1918,15'
          Dst:             fclose
        - Src:             'htscore.c:1920,15'
          Dst:             chmod
        - Src:             'htscore.c:1922,41'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:1922,41'
          Dst:             fconv
        - Src:             'htscore.c:1922,15'
          Dst:             usercommand
        - Src:             'htscore.c:1926,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:1931,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1934,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1948,13'
          Dst:             file_notify
        - Src:             'htscore.c:1949,17'
          Dst:             filesave
        - Src:             'htscore.c:1953,29'
          Dst:             check_fatal_io_errno
        - Src:             'htscore.c:1954,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:1958,15'
          Dst:             hts_log_print
        - Src:             'htscore.c:1991,13'
          Dst:             fexist_utf8
        - Src:             'htscore.c:2015,19'
          Dst:             hts_parse_externals
        - Src:             'htscore.c:2017,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2022,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:2032,11'
          Dst:             fexist_utf8
        - Src:             'htscore.c:2033,9'
          Dst:             usercommand
        - Src:             'htscore.c:2060,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:2070,10'
          Dst:             back_checkmirror
        - Src:             'htscore.c:2074,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2076,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2092,3'
          Dst:             hts_finish_makeindex
        - Src:             'htscore.c:2106,5'
          Dst:             hts_log_print
        - Src:             'htscore.c:2110,5'
          Dst:             warc_abort_opt
        - Src:             'htscore.c:2117,5'
          Dst:             fclose
        - Src:             'htscore.c:2122,5'
          Dst:             fclose
        - Src:             'htscore.c:2129,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:2139,7'
          Dst:             hts_changes_indexed
        - Src:             'htscore.c:2143,23'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2143,23'
          Dst:             fconcat
        - Src:             'htscore.c:2143,17'
          Dst:             fopen64
        - Src:             'htscore.c:2148,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2148,13'
          Dst:             fconcat
        - Src:             'htscore.c:2147,43'
          Dst:             fsize_utf8
        - Src:             'htscore.c:2147,27'
          Dst:             llint_to_size_t
        - Src:             'htscore.c:2152,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:2157,25'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2157,25'
          Dst:             fconcat
        - Src:             'htscore.c:2157,19'
          Dst:             fopen64
        - Src:             'htscore.c:2166,17'
          Dst:             hts_fread_exact
        - Src:             'htscore.c:2171,22'
          Dst:             feof
        - Src:             'htscore.c:2174,17'
          Dst:             linput
        - Src:             'htscore.c:2177,17'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2178,17'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2181,17'
          Dst:             hts_striplastchar
        - Src:             'htscore.c:2182,17'
          Dst:             hts_changes_previous
        - Src:             'htscore.c:2183,22'
          Dst:             strstr
        - Src:             'htscore.c:2184,23'
          Dst:             fexist_utf8
        - Src:             'htscore.c:2190,41'
          Dst:             hash_read
        - Src:             'htscore.c:2193,21'
          Dst:             hts_changes_dropped
        - Src:             'htscore.c:2196,23'
          Dst:             hts_log_print
        - Src:             'htscore.c:2197,23'
          Dst:             unlink
        - Src:             'htscore.c:2204,17'
          Dst:             fseek
        - Src:             'htscore.c:2205,24'
          Dst:             feof
        - Src:             'htscore.c:2206,19'
          Dst:             linput
        - Src:             'htscore.c:2207,48'
          Dst:             hts_lastchar
        - Src:             'htscore.c:2208,27'
          Dst:             hts_lastchar
        - Src:             'htscore.c:2209,21'
          Dst:             hts_choplastchar
        - Src:             'htscore.c:2211,19'
          Dst:             hts_choplastchar
        - Src:             'htscore.c:2213,26'
          Dst:             strstr
        - Src:             'htscore.c:2216,23'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:2217,23'
          Dst:             strncat_safe_
        - Src:             'htscore.c:2219,31'
          Dst:             rmdir
        - Src:             'htscore.c:2222,27'
          Dst:             hts_log_print
        - Src:             'htscore.c:2225,35'
          Dst:             hts_lastchar
        - Src:             'htscore.c:2226,35'
          Dst:             hts_lastchar
        - Src:             'htscore.c:2227,29'
          Dst:             hts_choplastchar
        - Src:             'htscore.c:2229,27'
          Dst:             hts_choplastchar
        - Src:             'htscore.c:2237,17'
          Dst:             hts_log_print
        - Src:             'htscore.c:2242,11'
          Dst:             fclose
        - Src:             'htscore.c:2244,9'
          Dst:             fclose
        - Src:             'htscore.c:2254,3'
          Dst:             singlefile_process_mirror
        - Src:             'htscore.c:2258,5'
          Dst:             index_finish
        - Src:             'htscore.c:2263,17'
          Dst:             fspc
        - Src:             'htscore.c:2264,19'
          Dst:             fspc
        - Src:             'htscore.c:2265,16'
          Dst:             fspc
        - Src:             'htscore.c:2271,17'
          Dst:             time_local
        - Src:             'htscore.c:2271,17'
          Dst:             time_local
        - Src:             'htscore.c:2273,22'
          Dst:             time_local
        - Src:             'htscore.c:2273,5'
          Dst:             sec2str
        - Src:             'htscore.c:2277,9'
          Dst:             sprintf
        - Src:             'htscore.c:2280,9'
          Dst:             sprintf
        - Src:             'htscore.c:2284,25'
          Dst:             strlen
        - Src:             'htscore.c:2284,5'
          Dst:             sprintf
        - Src:             'htscore.c:2296,27'
          Dst:             strlen
        - Src:             'htscore.c:2296,7'
          Dst:             sprintf
        - Src:             'htscore.c:2306,27'
          Dst:             strlen
        - Src:             'htscore.c:2306,7'
          Dst:             sprintf
        - Src:             'htscore.c:2309,25'
          Dst:             strlen
        - Src:             'htscore.c:2309,5'
          Dst:             sprintf
        - Src:             'htscore.c:2311,27'
          Dst:             strlen
        - Src:             'htscore.c:2311,7'
          Dst:             sprintf
        - Src:             'htscore.c:2314,27'
          Dst:             strlen
        - Src:             'htscore.c:2314,7'
          Dst:             sprintf
        - Src:             'htscore.c:2318,5'
          Dst:             fprintf
        - Src:             'htscore.c:2322,7'
          Dst:             zipClose
        - Src:             'htscore.c:2329,3'
          Dst:             usercommand
        - Src:             'htscore.c:2334,3'
          Dst:             warc_close_opt
        - Src:             'htscore.c:2338,5'
          Dst:             hts_changes_close_opt
        - Src:             'htscore.c:2340,5'
          Dst:             hts_changes_free_opt
        - Src:             'htscore.c:2341,3'
          Dst:             hts_sitemap_free
        - Src:             'htscore.c:2345,3'
          Dst:             hts_log_print
        - Src:             'htscore.c:2345,3'
          Dst:             hts_record_free
        - Src:             'htscore.c:2345,3'
          Dst:             back_delete_all
        - Src:             'htscore.c:2345,3'
          Dst:             back_free
        - Src:             'htscore.c:2345,3'
          Dst:             checkrobots_free
        - Src:             'htscore.c:2345,3'
          Dst:             zipClose
        - Src:             'htscore.c:2345,3'
          Dst:             unzClose
        - Src:             'htscore.c:2345,3'
          Dst:             fclose
        - Src:             'htscore.c:2345,3'
          Dst:             fclose
        - Src:             'htscore.c:2345,3'
          Dst:             fflush
        - Src:             'htscore.c:2345,3'
          Dst:             fclose
        - Src:             'htscore.c:2345,3'
          Dst:             fclose
        - Src:             'htscore.c:2345,3'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:2345,3'
          Dst:             fconcat
        - Src:             'htscore.c:2345,3'
          Dst:             cookie_save
        - Src:             'htscore.c:2345,3'
          Dst:             fclose
        - Src:             'htscore.c:2345,3'
          Dst:             coucal_delete
        - Src:             'htscore.c:2345,3'
          Dst:             coucal_delete
        - Src:             'htscore.c:2345,3'
          Dst:             coucal_delete
        - Src:             'htscore.c:2345,3'
          Dst:             hash_free
        - Src:             'htscore.c:2345,3'
          Dst:             clearCallbacks
        - Src:             'htscore.c:2348,5'
          Dst:             hts_cache_reconcile
    - functionName:    usercommand
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3060
      functionLinenumberEnd: 3086
      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:3065,5'
          Dst:             strcpy_safe_
        - Src:             'htscore.c:3073,3'
          Dst:             postprocess_file
        - Src:             'htscore.c:3082,9'
          Dst:             usercommand_exe
    - functionName:    hts_record_free
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - hts_arena_free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:297,5'
          Dst:             hts_arena_free
        - Src:             'htscore.c:298,5'
          Dst:             hts_arena_free
    - functionName:    hts_record_init
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 288
      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:283,21'
          Dst:             calloc
        - Src:             'htscore.c:285,7'
          Dst:             hts_record_assert_memory_failed
    - functionName:    hts_scan_token
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - abortf_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:464,3'
          Dst:             abortf_
        - Src:             'htscore.c:465,25'
          Dst:             __ctype_b_loc
        - Src:             'htscore.c:472,10'
          Dst:             __ctype_b_loc
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_notify
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3049
      functionLinenumberEnd: 3054
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          103
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hts_changes_notify
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:3050,3'
          Dst:             hts_changes_notify
    - functionName:    check_fatal_io_errno
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2898
      functionLinenumberEnd: 2916
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          41
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
      functionUses:    7
      BranchProfiles:
        - Branch String:   'htscore.c:2899,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscore.c:2899,11'
          Dst:             __errno_location
    - functionName:    hts_finish_makeindex
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 407
      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:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - escape_uri_utf
        - fclose
        - fconcat
        - fflush
        - getHtsOptBuff_
        - hts_log_print
        - hts_template_format
        - slprintfbuff
        - usercommand
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:379,9'
          Dst:             escape_uri_utf
        - Src:             'htscore.c:381,14'
          Dst:             slprintfbuff
        - Src:             'htscore.c:385,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:392,7'
          Dst:             hts_template_format
        - Src:             'htscore.c:397,7'
          Dst:             fflush
        - Src:             'htscore.c:398,7'
          Dst:             fclose
        - Src:             'htscore.c:401,19'
          Dst:             getHtsOptBuff_
        - Src:             'htscore.c:401,19'
          Dst:             fconcat
        - Src:             'htscore.c:400,7'
          Dst:             usercommand
    - 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:    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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_arena_free
      functionSourceFile: '/src/httrack/src/./htsarena.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_finish_html_file
      functionSourceFile: '/src/httrack/src/htscore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 458
      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:         38
      ICount:          244
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - __errno_location
        - check_fatal_io_errno
        - fclose
        - file_notify
        - filecreate
        - hts_changes_html
        - hts_fwrite_exact
        - hts_log_print
        - set_filetime_rfc822
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscore.c:414,5'
          Dst:             file_notify
        - Src:             'htscore.c:415,5'
          Dst:             hts_changes_html
        - Src:             'htscore.c:416,11'
          Dst:             filecreate
        - Src:             'htscore.c:419,26'
          Dst:             hts_fwrite_exact
        - Src:             'htscore.c:420,38'
          Dst:             __errno_location
        - Src:             'htscore.c:423,11'
          Dst:             fclose
        - Src:             'htscore.c:425,22'
          Dst:             __errno_location
        - Src:             'htscore.c:430,9'
          Dst:             __errno_location
        - Src:             'htscore.c:431,18'
          Dst:             check_fatal_io_errno
        - Src:             'htscore.c:436,11'
          Dst:             hts_log_print
        - Src:             'htscore.c:439,13'
          Dst:             hts_log_print
        - Src:             'htscore.c:444,9'
          Dst:             set_filetime_rfc822
        - Src:             'htscore.c:446,20'
          Dst:             check_fatal_io_errno
        - Src:             'htscore.c:449,9'
          Dst:             hts_log_print
        - Src:             'htscore.c:453,7'
          Dst:             hts_log_print
        - Src:             'htscore.c:455,9'
          Dst:             hts_log_print
    - functionName:    changes_resolve
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          238
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - digest_file
        - fconcat
        - fsize_utf8
        - hts_changes_classify
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:488,12'
          Dst:             fconcat
        - Src:             'htschanges.c:490,19'
          Dst:             fsize_utf8
        - Src:             'htschanges.c:502,25'
          Dst:             digest_file
        - Src:             'htschanges.c:504,25'
          Dst:             memcmp
        - Src:             'htschanges.c:510,9'
          Dst:             hts_changes_classify
    - functionName:    digest_file
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - MD5Final
        - MD5Init
        - MD5Update
        - fclose
        - ferror
        - fopen64
        - fread
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:232,14'
          Dst:             fopen64
        - Src:             'htschanges.c:237,3'
          Dst:             MD5Init
        - Src:             'htschanges.c:238,19'
          Dst:             fread
        - Src:             'htschanges.c:239,5'
          Dst:             MD5Update
        - Src:             'htschanges.c:240,7'
          Dst:             ferror
        - Src:             'htschanges.c:241,5'
          Dst:             fclose
        - Src:             'htschanges.c:244,3'
          Dst:             fclose
        - Src:             'htschanges.c:245,3'
          Dst:             MD5Final
    - functionName:    hts_changes_classify
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    changes_new
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - coucal_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:148,26'
          Dst:             calloc
        - Src:             'htschanges.c:152,20'
          Dst:             coucal_new
    - functionName:    changes_free
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          183
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - coucal_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:175,5'
          Dst:             coucal_delete
    - functionName:    hts_changes_free_opt
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - changes_free
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:676,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:678,3'
          Dst:             changes_free
        - Src:             'htschanges.c:680,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_fwrite_exact
      functionSourceFile: '/src/httrack/src/./htsio.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htsio.h:56,10'
          Dst:             fwrite
    - functionName:    hts_changes_close_opt
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          205
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - changes_get
        - changes_serialize
        - fclose
        - fconcat
        - fopen64
        - hts_fwrite_exact
        - hts_log_print
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:611,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:616,34'
          Dst:             changes_get
        - Src:             'htschanges.c:620,7'
          Dst:             hts_mutexrelease
        - Src:             'htschanges.c:623,5'
          Dst:             changes_serialize
        - Src:             'htschanges.c:633,3'
          Dst:             hts_mutexrelease
        - Src:             'htschanges.c:635,10'
          Dst:             fconcat
        - Src:             'htschanges.c:637,8'
          Dst:             fopen64
        - Src:             'htschanges.c:641,22'
          Dst:             hts_fwrite_exact
        - Src:             'htschanges.c:642,7'
          Dst:             hts_log_print
        - Src:             'htschanges.c:644,5'
          Dst:             fclose
        - Src:             'htschanges.c:646,5'
          Dst:             hts_log_print
        - Src:             'htschanges.c:651,5'
          Dst:             hts_log_print
        - Src:             'htschanges.c:656,5'
          Dst:             hts_log_print
        - Src:             'htschanges.c:661,5'
          Dst:             hts_log_print
    - functionName:    changes_get
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - changes_new
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:286,15'
          Dst:             changes_new
    - functionName:    changes_serialize
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         530
      ICount:          3388
      EdgeCount:       658
      CyclomaticComplexity: 130
      functionsReached:
        - StringOom_
        - changes_resolve
        - hts_changes_json_string
        - hts_now_iso8601
        - realloc
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:527,3'
          Dst:             realloc
        - Src:             'htschanges.c:527,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:530,3'
          Dst:             changes_resolve
        - Src:             'htschanges.c:536,3'
          Dst:             hts_now_iso8601
        - Src:             'htschanges.c:537,3'
          Dst:             realloc
        - Src:             'htschanges.c:537,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:538,3'
          Dst:             snprintf
        - Src:             'htschanges.c:539,3'
          Dst:             strlen
        - Src:             'htschanges.c:539,3'
          Dst:             realloc
        - Src:             'htschanges.c:539,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:540,3'
          Dst:             realloc
        - Src:             'htschanges.c:540,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:541,3'
          Dst:             hts_changes_json_string
        - Src:             'htschanges.c:542,3'
          Dst:             realloc
        - Src:             'htschanges.c:542,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:543,3'
          Dst:             hts_changes_json_string
        - Src:             'htschanges.c:544,3'
          Dst:             realloc
        - Src:             'htschanges.c:544,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:545,3'
          Dst:             strlen
        - Src:             'htschanges.c:545,3'
          Dst:             realloc
        - Src:             'htschanges.c:545,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:548,3'
          Dst:             realloc
        - Src:             'htschanges.c:548,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:549,3'
          Dst:             strlen
        - Src:             'htschanges.c:549,3'
          Dst:             realloc
        - Src:             'htschanges.c:549,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:550,3'
          Dst:             realloc
        - Src:             'htschanges.c:550,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:552,3'
          Dst:             strlen
        - Src:             'htschanges.c:552,3'
          Dst:             realloc
        - Src:             'htschanges.c:552,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:554,3'
          Dst:             realloc
        - Src:             'htschanges.c:554,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:556,5'
          Dst:             strlen
        - Src:             'htschanges.c:556,5'
          Dst:             realloc
        - Src:             'htschanges.c:556,5'
          Dst:             StringOom_
        - Src:             'htschanges.c:557,5'
          Dst:             hts_changes_json_string
        - Src:             'htschanges.c:558,5'
          Dst:             snprintf
        - Src:             'htschanges.c:559,5'
          Dst:             strlen
        - Src:             'htschanges.c:559,5'
          Dst:             realloc
        - Src:             'htschanges.c:559,5'
          Dst:             StringOom_
        - Src:             'htschanges.c:561,3'
          Dst:             realloc
        - Src:             'htschanges.c:561,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:566,5'
          Dst:             realloc
        - Src:             'htschanges.c:566,5'
          Dst:             StringOom_
        - Src:             'htschanges.c:567,5'
          Dst:             hts_changes_json_string
        - Src:             'htschanges.c:568,5'
          Dst:             realloc
        - Src:             'htschanges.c:568,5'
          Dst:             StringOom_
        - Src:             'htschanges.c:574,7'
          Dst:             strlen
        - Src:             'htschanges.c:574,7'
          Dst:             realloc
        - Src:             'htschanges.c:574,7'
          Dst:             StringOom_
        - Src:             'htschanges.c:576,7'
          Dst:             hts_changes_json_string
        - Src:             'htschanges.c:577,7'
          Dst:             realloc
        - Src:             'htschanges.c:577,7'
          Dst:             StringOom_
        - Src:             'htschanges.c:578,7'
          Dst:             hts_changes_json_string
        - Src:             'htschanges.c:580,9'
          Dst:             snprintf
        - Src:             'htschanges.c:582,9'
          Dst:             strlen
        - Src:             'htschanges.c:582,9'
          Dst:             realloc
        - Src:             'htschanges.c:582,9'
          Dst:             StringOom_
        - Src:             'htschanges.c:585,9'
          Dst:             snprintf
        - Src:             'htschanges.c:587,9'
          Dst:             strlen
        - Src:             'htschanges.c:587,9'
          Dst:             realloc
        - Src:             'htschanges.c:587,9'
          Dst:             StringOom_
        - Src:             'htschanges.c:589,7'
          Dst:             realloc
        - Src:             'htschanges.c:589,7'
          Dst:             StringOom_
        - Src:             'htschanges.c:591,5'
          Dst:             strlen
        - Src:             'htschanges.c:591,5'
          Dst:             realloc
        - Src:             'htschanges.c:591,5'
          Dst:             StringOom_
        - Src:             'htschanges.c:593,3'
          Dst:             realloc
        - Src:             'htschanges.c:593,3'
          Dst:             StringOom_
    - functionName:    StringOom_
      functionSourceFile: '/src/httrack/src/./htsstrings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fflush
        - fprintf
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             './htsstrings.h:131,3'
          Dst:             fprintf
        - Src:             './htsstrings.h:133,3'
          Dst:             fflush
        - Src:             './htsstrings.h:134,3'
          Dst:             abort
    - functionName:    hts_changes_json_string
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         170
      ICount:          1091
      EdgeCount:       214
      CyclomaticComplexity: 46
      functionsReached:
        - StringOom_
        - hts_isStringUTF8
        - realloc
        - snprintf
        - strlen
        - strnlen
        - utf8_lead_length
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:108,3'
          Dst:             realloc
        - Src:             'htschanges.c:108,3'
          Dst:             StringOom_
        - Src:             'htschanges.c:113,7'
          Dst:             realloc
        - Src:             'htschanges.c:113,7'
          Dst:             StringOom_
        - Src:             'htschanges.c:114,7'
          Dst:             realloc
        - Src:             'htschanges.c:114,7'
          Dst:             StringOom_
        - Src:             'htschanges.c:119,7'
          Dst:             snprintf
        - Src:             'htschanges.c:120,7'
          Dst:             strlen
        - Src:             'htschanges.c:120,7'
          Dst:             realloc
        - Src:             'htschanges.c:120,7'
          Dst:             StringOom_
        - Src:             'htschanges.c:123,7'
          Dst:             realloc
        - Src:             'htschanges.c:123,7'
          Dst:             StringOom_
        - Src:             'htschanges.c:128,26'
          Dst:             utf8_lead_length
        - Src:             'htschanges.c:130,23'
          Dst:             strnlen
        - Src:             'htschanges.c:131,11'
          Dst:             hts_isStringUTF8
        - Src:             'htschanges.c:132,9'
          Dst:             realloc
        - Src:             'htschanges.c:132,9'
          Dst:             StringOom_
        - Src:             'htschanges.c:135,9'
          Dst:             realloc
        - Src:             'htschanges.c:135,9'
          Dst:             StringOom_
        - Src:             'htschanges.c:140,3'
          Dst:             realloc
        - Src:             'htschanges.c:140,3'
          Dst:             StringOom_
    - functionName:    utf8_lead_length
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          79
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_changes_report
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - changes_serialize
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:597,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:598,3'
          Dst:             changes_serialize
        - Src:             'htschanges.c:599,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_changes_indexed
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - changes_get
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:457,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:458,13'
          Dst:             changes_get
        - Src:             'htschanges.c:461,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_changes_previous
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - changes_find
        - changes_get
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:440,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:441,13'
          Dst:             changes_get
        - Src:             'htschanges.c:445,12'
          Dst:             changes_find
        - Src:             'htschanges.c:449,3'
          Dst:             hts_mutexrelease
    - functionName:    changes_find
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_read
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:184,10'
          Dst:             coucal_read
    - functionName:    hts_changes_dropped
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          125
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - changes_get
        - changes_slot
        - hts_mutexlock
        - hts_mutexrelease
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:419,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:420,13'
          Dst:             changes_get
        - Src:             'htschanges.c:422,12'
          Dst:             changes_slot
        - Src:             'htschanges.c:424,36'
          Dst:             strdup
        - Src:             'htschanges.c:431,3'
          Dst:             hts_mutexrelease
    - functionName:    changes_slot
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          173
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - coucal_read
        - coucal_write
        - realloc
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:194,7'
          Dst:             coucal_read
        - Src:             'htschanges.c:200,9'
          Dst:             realloc
        - Src:             'htschanges.c:211,33'
          Dst:             strdup
        - Src:             'htschanges.c:219,3'
          Dst:             coucal_write
    - functionName:    digest_mem
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - domd5mem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:251,3'
          Dst:             domd5mem
    - functionName:    hts_changes_html
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          230
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - cache_read_ro
        - changes_find
        - changes_get
        - digest_mem
        - hts_mutexlock
        - hts_mutexrelease
        - hts_savename_listed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:383,3'
          Dst:             digest_mem
        - Src:             'htschanges.c:384,10'
          Dst:             cache_read_ro
        - Src:             'htschanges.c:386,5'
          Dst:             digest_mem
        - Src:             'htschanges.c:393,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:394,13'
          Dst:             changes_get
        - Src:             'htschanges.c:397,5'
          Dst:             hts_savename_listed
        - Src:             'htschanges.c:398,12'
          Dst:             changes_find
        - Src:             'htschanges.c:409,3'
          Dst:             hts_mutexrelease
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,3'
          Dst:             abortf_
    - functionName:    hts_changes_notify
      functionSourceFile: '/src/httrack/src/htschanges.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          386
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - changes_get
        - changes_slot
        - digest_file
        - fsize_utf8
        - hts_mutexlock
        - hts_mutexrelease
        - hts_savename_listed
        - link_has_authority
        - strdup
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htschanges.c:312,3'
          Dst:             hts_savename_listed
        - Src:             'htschanges.c:314,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:315,13'
          Dst:             changes_get
        - Src:             'htschanges.c:317,12'
          Dst:             changes_slot
        - Src:             'htschanges.c:325,3'
          Dst:             hts_mutexrelease
        - Src:             'htschanges.c:330,8'
          Dst:             link_has_authority
        - Src:             'htschanges.c:331,5'
          Dst:             strncat_safe_
        - Src:             'htschanges.c:332,3'
          Dst:             strncat_safe_
        - Src:             'htschanges.c:333,3'
          Dst:             strncat_safe_
        - Src:             'htschanges.c:337,15'
          Dst:             fsize_utf8
        - Src:             'htschanges.c:339,16'
          Dst:             digest_file
        - Src:             'htschanges.c:341,3'
          Dst:             hts_mutexlock
        - Src:             'htschanges.c:342,13'
          Dst:             changes_get
        - Src:             'htschanges.c:347,18'
          Dst:             strdup
        - Src:             'htschanges.c:360,3'
          Dst:             hts_mutexrelease
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    hts_entry_point
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - process_chain_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:133,3'
          Dst:             process_chain_add
    - functionName:    process_chain_add
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - abortf_
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:53,3'
          Dst:             hts_mutexlock
        - Src:             'htsthread.c:55,3'
          Dst:             abortf_
        - Src:             'htsthread.c:56,3'
          Dst:             hts_mutexrelease
    - functionName:    hts_mutexlock
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 245
      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:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:218,3'
          Dst:             abortf_
        - Src:             'htsthread.c:227,5'
          Dst:             hts_mutexinit
        - Src:             'htsthread.c:235,7'
          Dst:             hts_mutexfree
        - Src:             'htsthread.c:238,3'
          Dst:             abortf_
        - Src:             'htsthread.c:243,3'
          Dst:             pthread_mutex_lock
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    hts_mutexrelease
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 255
      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:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:248,3'
          Dst:             abortf_
        - Src:             'htsthread.c:253,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: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:200,3'
          Dst:             pthread_mutex_init
    - functionName:    hts_mutexfree
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          57
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_mutex_destroy
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:210,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: 142
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - abortf_
        - hts_entry_point
        - process_chain_add
        - pthread_attr_destroy
        - pthread_attr_init
        - pthread_attr_setstacksize
        - pthread_create
        - pthread_detach
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsthread.c:145,3'
          Dst:             abortf_
        - Src:             'htsthread.c:148,3'
          Dst:             process_chain_add
        - Src:             'htsthread.c:171,9'
          Dst:             pthread_attr_init
        - Src:             'htsthread.c:172,17'
          Dst:             pthread_attr_setstacksize
        - Src:             'htsthread.c:173,17'
          Dst:             pthread_create
        - Src:             'htsthread.c:173,17'
          Dst:             hts_entry_point
        - Src:             'htsthread.c:174,7'
          Dst:             pthread_attr_destroy
        - Src:             'htsthread.c:179,7'
          Dst:             process_chain_add
        - Src:             'htsthread.c:184,5'
          Dst:             pthread_detach
    - 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_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:    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:    hts_set_thread_hooks
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htsthread_uninit
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 94
      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:90,3'
          Dst:             htsthread_wait
        - Src:             'htsthread.c:92,3'
          Dst:             hts_mutexfree
    - functionName:    htsthread_wait
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      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:60,3'
          Dst:             htsthread_wait_n
    - functionName:    htsthread_wait_n
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 75
      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:68,5'
          Dst:             hts_mutexlock
        - Src:             'htsthread.c:70,5'
          Dst:             hts_mutexrelease
        - Src:             'htsthread.c:72,7'
          Dst:             usleep
    - functionName:    htsthread_init
      functionSourceFile: '/src/httrack/src/htsthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 87
      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:84,5'
          Dst:             hts_mutexinit
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    hts_fwrite_exact
      functionSourceFile: '/src/httrack/src/./htsio.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htsio.h:56,10'
          Dst:             fwrite
    - functionName:    strclipbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - strlen
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:486,3'
          Dst:             abortf_
        - Src:             './htssafe.h:487,9'
          Dst:             strlen
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    cache_readex_new
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         363
      ICount:          1852
      EdgeCount:       485
      CyclomaticComplexity: 124
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - abortf_
        - binput_line
        - cache_read_failed
        - chmod
        - coucal_read
        - fclose
        - fconv
        - fexist_utf8
        - file_notify
        - filecreate
        - filecreateempty
        - filenote
        - fopen64
        - fsize_utf8
        - hts_fread_exact
        - hts_fwrite_exact
        - hts_init_htsblk
        - hts_log_print
        - is_hypertext_mime
        - rename
        - slcatprintfbuff
        - slprintfbuff_clip
        - sprintf
        - strchr
        - strclipbuff
        - strcmp
        - strcpy
        - strcpy_safe_
        - strfield
        - strlen
        - strncmp
        - unzCloseCurrentFile
        - unzGetLocalExtrafield
        - unzOpenCurrentFile
        - unzReadCurrentFile
        - unzSetOffset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:613,3'
          Dst:             hts_init_htsblk
        - Src:             'htscache.c:628,10'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:631,25'
          Dst:             coucal_read
        - Src:             'htscache.c:647,9'
          Dst:             unzSetOffset
        - Src:             'htscache.c:649,11'
          Dst:             unzOpenCurrentFile
        - Src:             'htscache.c:662,14'
          Dst:             unzGetLocalExtrafield
        - Src:             'htscache.c:681,17'
          Dst:             binput_line
        - Src:             'htscache.c:688,34'
          Dst:             strchr
        - Src:             'htscache.c:693,15'
          Dst:             strlen
        - Src:             'htscache.c:693,15'
          Dst:             strfield
        - Src:             'htscache.c:693,15'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:694,15'
          Dst:             strlen
        - Src:             'htscache.c:694,15'
          Dst:             strfield
        - Src:             'htscache.c:694,15'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:695,15'
          Dst:             strlen
        - Src:             'htscache.c:695,15'
          Dst:             strfield
        - Src:             'htscache.c:695,15'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:696,15'
          Dst:             strlen
        - Src:             'htscache.c:696,15'
          Dst:             strfield
        - Src:             'htscache.c:696,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:698,15'
          Dst:             strlen
        - Src:             'htscache.c:698,15'
          Dst:             strfield
        - Src:             'htscache.c:698,15'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:699,15'
          Dst:             strlen
        - Src:             'htscache.c:699,15'
          Dst:             strfield
        - Src:             'htscache.c:699,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:701,15'
          Dst:             strlen
        - Src:             'htscache.c:701,15'
          Dst:             strfield
        - Src:             'htscache.c:701,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:703,15'
          Dst:             strlen
        - Src:             'htscache.c:703,15'
          Dst:             strfield
        - Src:             'htscache.c:703,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:705,15'
          Dst:             strlen
        - Src:             'htscache.c:705,15'
          Dst:             strfield
        - Src:             'htscache.c:705,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:706,15'
          Dst:             strlen
        - Src:             'htscache.c:706,15'
          Dst:             strfield
        - Src:             'htscache.c:706,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:708,15'
          Dst:             strlen
        - Src:             'htscache.c:708,15'
          Dst:             strfield
        - Src:             'htscache.c:708,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:710,15'
          Dst:             strlen
        - Src:             'htscache.c:710,15'
          Dst:             strfield
        - Src:             'htscache.c:710,15'
          Dst:             strclipbuff
        - Src:             'htscache.c:720,36'
          Dst:             strlen
        - Src:             'htscache.c:724,18'
          Dst:             strncmp
        - Src:             'htscache.c:731,18'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:733,15'
          Dst:             hts_log_print
        - Src:             'htscache.c:738,15'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:742,13'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:749,13'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:758,13'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:770,45'
          Dst:             is_hypertext_mime
        - Src:             'htscache.c:776,32'
          Dst:             fconv
        - Src:             'htscache.c:776,20'
          Dst:             fexist_utf8
        - Src:             'htscache.c:778,19'
          Dst:             hts_log_print
        - Src:             'htscache.c:781,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:793,58'
          Dst:             is_hypertext_mime
        - Src:             'htscache.c:801,33'
          Dst:             fconv
        - Src:             'htscache.c:801,21'
          Dst:             fexist_utf8
        - Src:             'htscache.c:804,23'
          Dst:             fconv
        - Src:             'htscache.c:803,39'
          Dst:             fsize_utf8
        - Src:             'htscache.c:807,25'
          Dst:             strcmp
        - Src:             'htscache.c:816,28'
          Dst:             fconv
        - Src:             'htscache.c:817,28'
          Dst:             fconv
        - Src:             'htscache.c:815,27'
          Dst:             rename
        - Src:             'htscache.c:821,25'
          Dst:             hts_log_print
        - Src:             'htscache.c:826,25'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:830,21'
          Dst:             hts_log_print
        - Src:             'htscache.c:838,38'
          Dst:             fconv
        - Src:             'htscache.c:838,26'
          Dst:             fexist_utf8
        - Src:             'htscache.c:841,34'
          Dst:             fconv
        - Src:             'htscache.c:841,23'
          Dst:             fsize_utf8
        - Src:             'htscache.c:847,21'
          Dst:             hts_log_print
        - Src:             'htscache.c:856,19'
          Dst:             filenote
        - Src:             'htscache.c:857,19'
          Dst:             file_notify
        - Src:             'htscache.c:865,23'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:870,21'
          Dst:             file_notify
        - Src:             'htscache.c:871,21'
          Dst:             filecreateempty
        - Src:             'htscache.c:874,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:880,17'
          Dst:             file_notify
        - Src:             'htscache.c:881,25'
          Dst:             filecreate
        - Src:             'htscache.c:894,25'
          Dst:             unzReadCurrentFile
        - Src:             'htscache.c:898,30'
          Dst:             hts_fwrite_exact
        - Src:             'htscache.c:900,44'
          Dst:             __errno_location
        - Src:             'htscache.c:902,27'
          Dst:             cache_read_failed
        - Src:             'htscache.c:912,23'
          Dst:             slprintfbuff_clip
        - Src:             'htscache.c:919,19'
          Dst:             fclose
        - Src:             'htscache.c:922,19'
          Dst:             chmod
        - Src:             'htscache.c:926,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:938,53'
          Dst:             fexist_utf8
        - Src:             'htscache.c:944,21'
          Dst:             sprintf
        - Src:             'htscache.c:947,30'
          Dst:             strlen
        - Src:             'htscache.c:948,21'
          Dst:             abortf_
        - Src:             'htscache.c:949,21'
          Dst:             strcpy
        - Src:             'htscache.c:950,21'
          Dst:             strcpy
        - Src:             'htscache.c:959,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:964,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:966,42'
          Dst:             fconv
        - Src:             'htscache.c:966,36'
          Dst:             fopen64
        - Src:             'htscache.c:972,28'
          Dst:             hts_fread_exact
        - Src:             'htscache.c:973,42'
          Dst:             __errno_location
        - Src:             'htscache.c:975,25'
          Dst:             cache_read_failed
        - Src:             'htscache.c:981,23'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:984,21'
          Dst:             fclose
        - Src:             'htscache.c:987,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:997,23'
          Dst:             unzReadCurrentFile
        - Src:             'htscache.c:1001,21'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:1006,19'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:1014,11'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:1016,9'
          Dst:             unzCloseCurrentFile
        - Src:             'htscache.c:1019,9'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:1024,7'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:1028,5'
          Dst:             strcpy_safe_
    - functionName:    slcatprintfbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - strlen
        - vslprintfbuff
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:541,3'
          Dst:             abortf_
        - Src:             './htssafe.h:543,9'
          Dst:             vslprintfbuff
        - Src:             './htssafe.h:546,14'
          Dst:             strlen
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    41
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 380
      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:    24
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          553
      EdgeCount:       163
      CyclomaticComplexity: 47
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:654,7'
          Dst:             may_unknown
        - Src:             './htslib.h:658,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
    - functionName:    cache_read_failed
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - slprintfbuff_clip
        - strerror
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:218,3'
          Dst:             strerror
        - Src:             'htscache.c:218,3'
          Dst:             slprintfbuff_clip
    - functionName:    slprintfbuff_clip
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vslprintfbuff
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:563,10'
          Dst:             vslprintfbuff
    - functionName:    hts_fread_exact
      functionSourceFile: '/src/httrack/src/./htsio.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fread
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htsio.h:47,10'
          Dst:             fread
    - functionName:    vslprintfbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - vsnprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:502,3'
          Dst:             abortf_
        - Src:             './htssafe.h:506,9'
          Dst:             vsnprintf
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,3'
          Dst:             abortf_
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    cache_zip_write_failed
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - check_fatal_io_errno
        - hts_get_zerror
        - hts_log_print
        - zipAbandonFileInZip
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:183,48'
          Dst:             check_fatal_io_errno
        - Src:             'htscache.c:187,21'
          Dst:             zipAbandonFileInZip
        - Src:             'htscache.c:190,5'
          Dst:             hts_log_print
        - Src:             'htscache.c:198,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:203,23'
          Dst:             hts_get_zerror
        - Src:             'htscache.c:201,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:210,19'
          Dst:             hts_get_zerror
        - Src:             'htscache.c:208,5'
          Dst:             hts_log_print
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 695
      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:684,7'
          Dst:             strlen
        - Src:             './htslib.h:684,7'
          Dst:             strfield
        - Src:             './htslib.h:684,7'
          Dst:             strlen
        - Src:             './htslib.h:684,7'
          Dst:             strfield
        - Src:             './htslib.h:686,42'
          Dst:             may_unknown
        - Src:             './htslib.h:690,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:692,12'
          Dst:             strlen
        - Src:             './htslib.h:692,12'
          Dst:             strfield
        - Src:             './htslib.h:692,12'
          Dst:             strlen
        - Src:             './htslib.h:692,12'
          Dst:             strfield
    - functionName:    cache_binput
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1544
      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:1543,10'
          Dst:             binput
    - functionName:    cache_brstr
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1534
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1511,9'
          Dst:             binput
        - Src:             'htscache.c:1519,7'
          Dst:             __isoc99_sscanf
        - Src:             'htscache.c:1524,26'
          Dst:             strnlen
    - functionName:    readfile_or
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1485
      functionLinenumberEnd: 1504
      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:1490,8'
          Dst:             fexist
        - Src:             'htscache.c:1491,16'
          Dst:             hts_rootdir
        - Src:             'htscache.c:1491,16'
          Dst:             fconcat
        - Src:             'htscache.c:1492,9'
          Dst:             readfile
        - Src:             'htscache.c:1496,17'
          Dst:             strlen
        - Src:             'htscache.c:1499,7'
          Dst:             strlen
        - Src:             'htscache.c:1499,7'
          Dst:             strcpy_safe_
    - functionName:    readfile
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1417
      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:1417,10'
          Dst:             readfile2
    - functionName:    readfile2
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          136
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - fclose
        - fconv
        - fopen64
        - fsize
        - hts_fread_exact
        - llint_to_size_t
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1424,21'
          Dst:             fsize
        - Src:             'htscache.c:1428,36'
          Dst:             llint_to_size_t
        - Src:             'htscache.c:1433,16'
          Dst:             fconv
        - Src:             'htscache.c:1433,10'
          Dst:             fopen64
        - Src:             'htscache.c:1440,14'
          Dst:             hts_fread_exact
        - Src:             'htscache.c:1446,7'
          Dst:             fclose
    - functionName:    llint_to_size_t
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 723
      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:    readfile2_utf8
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          136
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - fclose
        - fconv
        - fopen64
        - fsize_utf8
        - hts_fread_exact
        - llint_to_size_t
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1459,21'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1460,36'
          Dst:             llint_to_size_t
        - Src:             'htscache.c:1465,28'
          Dst:             fconv
        - Src:             'htscache.c:1465,22'
          Dst:             fopen64
        - Src:             'htscache.c:1471,14'
          Dst:             hts_fread_exact
        - Src:             'htscache.c:1478,7'
          Dst:             fclose
    - functionName:    readfile_utf8
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - readfile2_utf8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1453,47'
          Dst:             readfile2_utf8
    - functionName:    cache_init
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1412
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         125
      ICount:          882
      EdgeCount:       166
      CyclomaticComplexity: 43
      functionsReached:
        - abortf_
        - binput_line
        - cache_repair
        - coucal_add
        - fconcat
        - fexist_utf8
        - fopen64
        - fprintf
        - fsize_utf8
        - getHtsOptBuff_
        - hts_get_zerror
        - hts_log_print
        - hts_rename_over
        - hts_unzOpen_utf8
        - hts_zipOpen_utf8
        - mkdir
        - reconcile_path
        - rename
        - strcpy_safe_
        - strfield
        - strlen
        - structcheck_utf8
        - unlink
        - unzCloseCurrentFile
        - unzGetCurrentFileInfo
        - unzGetLocalExtrafield
        - unzGetOffset
        - unzGoToFirstFile
        - unzGoToNextFile
        - unzOpenCurrentFile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1138,35'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1138,35'
          Dst:             fconcat
        - Src:             'htscache.c:1137,3'
          Dst:             hts_log_print
        - Src:             'htscache.c:1152,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1152,13'
          Dst:             fconcat
        - Src:             'htscache.c:1152,7'
          Dst:             mkdir
        - Src:             'htscache.c:1156,24'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1156,24'
          Dst:             fconcat
        - Src:             'htscache.c:1156,12'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1162,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1162,17'
          Dst:             fconcat
        - Src:             'htscache.c:1164,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1164,17'
          Dst:             fconcat
        - Src:             'htscache.c:1160,14'
          Dst:             hts_rename_over
        - Src:             'htscache.c:1166,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1169,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1173,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:1177,23'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1177,23'
          Dst:             fconcat
        - Src:             'htscache.c:1176,25'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1175,5'
          Dst:             hts_log_print
        - Src:             'htscache.c:1182,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1182,21'
          Dst:             fconcat
        - Src:             'htscache.c:1182,10'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1186,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1186,21'
          Dst:             fconcat
        - Src:             'htscache.c:1186,10'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1191,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1191,13'
          Dst:             fconcat
        - Src:             'htscache.c:1190,27'
          Dst:             hts_unzOpen_utf8
        - Src:             'htscache.c:1195,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1195,13'
          Dst:             fconcat
        - Src:             'htscache.c:1194,27'
          Dst:             hts_unzOpen_utf8
        - Src:             'htscache.c:1208,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1208,13'
          Dst:             fconcat
        - Src:             'htscache.c:1212,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1212,13'
          Dst:             fconcat
        - Src:             'htscache.c:1215,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:1217,15'
          Dst:             cache_repair
        - Src:             'htscache.c:1219,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1220,39'
          Dst:             hts_unzOpen_utf8
        - Src:             'htscache.c:1221,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1225,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1234,21'
          Dst:             unzGoToFirstFile
        - Src:             'htscache.c:1247,17'
          Dst:             unzOpenCurrentFile
        - Src:             'htscache.c:1249,24'
          Dst:             unzGetLocalExtrafield
        - Src:             'htscache.c:1251,19'
          Dst:             unzGetCurrentFileInfo
        - Src:             'htscache.c:1258,30'
          Dst:             unzGetOffset
        - Src:             'htscache.c:1259,17'
          Dst:             abortf_
        - Src:             'htscache.c:1266,23'
          Dst:             strfield
        - Src:             'htscache.c:1278,30'
          Dst:             binput_line
        - Src:             'htscache.c:1281,27'
          Dst:             strfield
        - Src:             'htscache.c:1282,29'
          Dst:             strlen
        - Src:             'htscache.c:1282,29'
          Dst:             strfield
        - Src:             'htscache.c:1292,21'
          Dst:             coucal_add
        - Src:             'htscache.c:1294,21'
          Dst:             coucal_add
        - Src:             'htscache.c:1296,19'
          Dst:             hts_log_print
        - Src:             'htscache.c:1301,17'
          Dst:             hts_log_print
        - Src:             'htscache.c:1304,15'
          Dst:             unzCloseCurrentFile
        - Src:             'htscache.c:1306,15'
          Dst:             hts_log_print
        - Src:             'htscache.c:1309,19'
          Dst:             unzGoToNextFile
        - Src:             'htscache.c:1310,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1317,25'
          Dst:             hts_get_zerror
        - Src:             'htscache.c:1315,11'
          Dst:             hts_log_print
        - Src:             'htscache.c:1321,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:1325,27'
          Dst:             reconcile_path
        - Src:             'htscache.c:1325,16'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1326,27'
          Dst:             reconcile_path
        - Src:             'htscache.c:1326,16'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1328,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:1333,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1333,21'
          Dst:             fconcat
        - Src:             'htscache.c:1332,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:1342,24'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1342,24'
          Dst:             fconcat
        - Src:             'htscache.c:1342,7'
          Dst:             structcheck_utf8
        - Src:             'htscache.c:1348,13'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1348,13'
          Dst:             fconcat
        - Src:             'htscache.c:1347,37'
          Dst:             hts_zipOpen_utf8
        - Src:             'htscache.c:1354,27'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1354,27'
          Dst:             fconcat
        - Src:             'htscache.c:1354,15'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1357,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1357,20'
          Dst:             fconcat
        - Src:             'htscache.c:1357,13'
          Dst:             unlink
        - Src:             'htscache.c:1360,27'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1360,27'
          Dst:             fconcat
        - Src:             'htscache.c:1360,15'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1363,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1363,20'
          Dst:             fconcat
        - Src:             'htscache.c:1365,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1365,20'
          Dst:             fconcat
        - Src:             'htscache.c:1363,13'
          Dst:             rename
        - Src:             'htscache.c:1369,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1369,21'
          Dst:             fconcat
        - Src:             'htscache.c:1369,15'
          Dst:             fopen64
        - Src:             'htscache.c:1372,11'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:1376,27'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1376,27'
          Dst:             fconcat
        - Src:             'htscache.c:1376,15'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1379,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1379,20'
          Dst:             fconcat
        - Src:             'htscache.c:1379,13'
          Dst:             unlink
        - Src:             'htscache.c:1382,27'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1382,27'
          Dst:             fconcat
        - Src:             'htscache.c:1382,15'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1385,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1385,20'
          Dst:             fconcat
        - Src:             'htscache.c:1387,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1387,20'
          Dst:             fconcat
        - Src:             'htscache.c:1385,13'
          Dst:             rename
        - Src:             'htscache.c:1391,21'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1391,21'
          Dst:             fconcat
        - Src:             'htscache.c:1391,15'
          Dst:             fopen64
        - Src:             'htscache.c:1395,13'
          Dst:             fprintf
        - Src:             'htscache.c:1397,13'
          Dst:             fprintf
        - Src:             'htscache.c:1409,5'
          Dst:             hts_log_print
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cache_repair
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - fconcat
        - getHtsOptBuff_
        - hts_rename_over
        - hts_unzOpen_utf8
        - slprintfbuff
        - unzClose
        - unzRepair
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1111,8'
          Dst:             slprintfbuff
        - Src:             'htscache.c:1115,17'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1115,17'
          Dst:             fconcat
        - Src:             'htscache.c:1114,7'
          Dst:             unzRepair
        - Src:             'htscache.c:1125,14'
          Dst:             hts_unzOpen_utf8
        - Src:             'htscache.c:1127,3'
          Dst:             unzClose
        - Src:             'htscache.c:1128,8'
          Dst:             hts_rename_over
    - functionName:    reconcile_path
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1038
      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:1038,10'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:1038,10'
          Dst:             fconcat
    - functionName:    slprintfbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vslprintfbuff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:524,9'
          Dst:             vslprintfbuff
    - functionName:    cache_header
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1096
      functionLinenumberEnd: 1102
      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:1097,8'
          Dst:             cache_read
    - functionName:    cache_read
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 521
      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:521,10'
          Dst:             cache_readex
    - functionName:    cache_readex
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 595
      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:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cache_readex_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:594,10'
          Dst:             cache_readex_
    - functionName:    cache_readex_
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - cache_readex_new
        - hts_init_htsblk
        - strcpy_safe_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:574,12'
          Dst:             cache_readex_new
        - Src:             'htscache.c:579,5'
          Dst:             hts_init_htsblk
        - Src:             'htscache.c:580,5'
          Dst:             strcpy_safe_
    - functionName:    reconcile_promote
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1055
      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_utf8
        - reconcile_path
        - rename
        - unlink
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:1051,19'
          Dst:             reconcile_path
        - Src:             'htscache.c:1051,7'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1052,12'
          Dst:             reconcile_path
        - Src:             'htscache.c:1052,5'
          Dst:             unlink
        - Src:             'htscache.c:1053,12'
          Dst:             reconcile_path
        - Src:             'htscache.c:1053,42'
          Dst:             reconcile_path
        - Src:             'htscache.c:1053,5'
          Dst:             rename
    - functionName:    hts_cache_reconcile
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          131
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - fexist_utf8
        - fsize_utf8
        - reconcile_path
        - reconcile_promote
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscache.c:1058,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscache.c:1062,22'
          Dst:             reconcile_path
        - Src:             'htscache.c:1062,10'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1063,7'
          Dst:             reconcile_promote
        - Src:             'htscache.c:1072,22'
          Dst:             reconcile_path
        - Src:             'htscache.c:1072,10'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1074,21'
          Dst:             reconcile_path
        - Src:             'htscache.c:1074,9'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1075,21'
          Dst:             reconcile_path
        - Src:             'htscache.c:1075,9'
          Dst:             fexist_utf8
        - Src:             'htscache.c:1076,20'
          Dst:             reconcile_path
        - Src:             'htscache.c:1076,9'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1078,20'
          Dst:             reconcile_path
        - Src:             'htscache.c:1078,9'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1080,20'
          Dst:             reconcile_path
        - Src:             'htscache.c:1080,9'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1081,24'
          Dst:             reconcile_path
        - Src:             'htscache.c:1081,13'
          Dst:             fsize_utf8
        - Src:             'htscache.c:1082,7'
          Dst:             reconcile_promote
        - Src:             'htscache.c:1086,5'
          Dst:             reconcile_promote
        - Src:             'htscache.c:1087,5'
          Dst:             reconcile_promote
        - Src:             'htscache.c:1088,5'
          Dst:             reconcile_promote
    - functionName:    cache_read_including_broken
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          130
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - back_clear_entry
        - back_unserialize_ref
        - cache_readex_
        - strcpy_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:532,14'
          Dst:             cache_readex_
        - Src:             'htscache.c:538,9'
          Dst:             back_unserialize_ref
        - Src:             'htscache.c:540,9'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:550,9'
          Dst:             strcpy_safe_
        - Src:             'htscache.c:552,7'
          Dst:             back_clear_entry
    - functionName:    cache_read_ro
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 526
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:526,10'
          Dst:             cache_readex
    - functionName:    cache_add_ex
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         227
      ICount:          1209
      EdgeCount:       305
      CyclomaticComplexity: 80
      functionsReached:
        - cache_zip_store_stream
        - cache_zip_write_failed
        - convert_time_rfc822
        - fclose
        - fconv
        - fopen64
        - fsize_utf8
        - hts_log_print
        - is_hypertext_mime
        - link_has_authority
        - may_be_hypertext_mime
        - slcatprintfbuff
        - strcmp
        - strlen
        - strncmp
        - zipCloseFileInZip
        - zipFlush
        - zipOpenNewFileInZip
        - zipWriteInFileInZip
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:305,11'
          Dst:             strcmp
        - Src:             'htscache.c:312,9'
          Dst:             is_hypertext_mime
        - Src:             'htscache.c:313,13'
          Dst:             may_be_hypertext_mime
        - Src:             'htscache.c:333,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:338,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:352,9'
          Dst:             strlen
        - Src:             'htscache.c:358,10'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:366,27'
          Dst:             strlen
        - Src:             'htscache.c:368,9'
          Dst:             strncmp
        - Src:             'htscache.c:374,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:376,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:378,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:379,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:381,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:383,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:385,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:387,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:389,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:391,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:393,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:397,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:399,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:401,3'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:404,5'
          Dst:             hts_log_print
        - Src:             'htscache.c:416,26'
          Dst:             link_has_authority
        - Src:             'htscache.c:415,10'
          Dst:             slcatprintfbuff
        - Src:             'htscache.c:418,7'
          Dst:             hts_log_print
        - Src:             'htscache.c:429,23'
          Dst:             convert_time_rfc822
        - Src:             'htscache.c:447,51'
          Dst:             strlen
        - Src:             'htscache.c:442,15'
          Dst:             zipOpenNewFileInZip
        - Src:             'htscache.c:449,5'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:459,14'
          Dst:             zipWriteInFileInZip
        - Src:             'htscache.c:461,11'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:470,36'
          Dst:             fconv
        - Src:             'htscache.c:470,25'
          Dst:             fsize_utf8
        - Src:             'htscache.c:473,20'
          Dst:             fconv
        - Src:             'htscache.c:473,14'
          Dst:             fopen64
        - Src:             'htscache.c:475,18'
          Dst:             cache_zip_store_stream
        - Src:             'htscache.c:478,13'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:484,13'
          Dst:             fclose
        - Src:             'htscache.c:487,11'
          Dst:             fclose
        - Src:             'htscache.c:496,15'
          Dst:             zipCloseFileInZip
        - Src:             'htscache.c:497,5'
          Dst:             cache_zip_write_failed
        - Src:             'htscache.c:503,15'
          Dst:             zipFlush
        - Src:             'htscache.c:504,5'
          Dst:             cache_zip_write_failed
    - functionName:    cache_zip_store_stream
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ferror
        - fread
        - zipWriteInFileInZip
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:231,10'
          Dst:             fread
        - Src:             'htscache.c:232,27'
          Dst:             zipWriteInFileInZip
        - Src:             'htscache.c:235,10'
          Dst:             ferror
    - functionName:    cache_keep_previous
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          186
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - cache_add_ex
        - cache_readex_
        - cache_writable
        - concat
        - coucal_add
        - coucal_read
        - getHtsOptBuff_
        - hts_log_print
        - strcmp
        - strendwith_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:252,23'
          Dst:             cache_writable
        - Src:             'htscache.c:253,33'
          Dst:             strendwith_
        - Src:             'htscache.c:257,9'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:257,9'
          Dst:             concat
        - Src:             'htscache.c:259,9'
          Dst:             coucal_read
        - Src:             'htscache.c:261,5'
          Dst:             coucal_add
        - Src:             'htscache.c:266,7'
          Dst:             cache_readex_
        - Src:             'htscache.c:271,27'
          Dst:             strcmp
        - Src:             'htscache.c:272,5'
          Dst:             hts_log_print
        - Src:             'htscache.c:274,5'
          Dst:             cache_add_ex
    - functionName:    cache_writable
      functionSourceFile: '/src/httrack/src/./htscore.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cache_add
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 517
      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:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cache_add_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htscache.c:515,3'
          Dst:             cache_add_ex
    - functionName:    cache_mayadd
      functionSourceFile: '/src/httrack/src/htscache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 122
      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:56,3'
          Dst:             hts_log_print
        - Src:             'htscache.c:60,9'
          Dst:             cache_writable
        - Src:             'htscache.c:62,11'
          Dst:             strendwith_
        - Src:             'htscache.c:63,9'
          Dst:             hts_log_print
        - Src:             'htscache.c:87,19'
          Dst:             strcmp
        - Src:             'htscache.c:89,13'
          Dst:             cache_add
        - Src:             'htscache.c:99,20'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:99,20'
          Dst:             concat
        - Src:             'htscache.c:97,19'
          Dst:             coucal_read
        - Src:             'htscache.c:103,17'
          Dst:             sprintf
        - Src:             'htscache.c:105,19'
          Dst:             strncat_safe_
        - Src:             'htscache.c:106,19'
          Dst:             strncat_safe_
        - Src:             'htscache.c:108,17'
          Dst:             hts_log_print
        - Src:             'htscache.c:112,29'
          Dst:             getHtsOptBuff_
        - Src:             'htscache.c:112,29'
          Dst:             concat
        - Src:             'htscache.c:113,40'
          Dst:             strdup
        - Src:             'htscache.c:111,17'
          Dst:             coucal_add
    - functionName:    coucal_free_key_internal
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 820
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          146
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - coucal_assert_failed
        - coucal_compact_pool
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:798,22'
          Dst:             strlen
        - Src:             'coucal/coucal.c:805,3'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:817,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:818,5'
          Dst:             coucal_compact_pool
    - functionName:    coucal_assert_failed
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 351
      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_do_crit
        - coucal_fail
        - coucal_get_name
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:341,28'
          Dst:             coucal_get_name
        - Src:             'coucal/coucal.c:342,3'
          Dst:             coucal_do_crit
        - Src:             'coucal/coucal.c:349,5'
          Dst:             coucal_fail
        - Src:             'coucal/coucal.c:351,3'
          Dst:             abort
    - functionName:    coucal_compact_pool
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         66
      ICount:          525
      EdgeCount:       85
      CyclomaticComplexity: 21
      functionsReached:
        - coucal_assert_failed
        - coucal_nolog
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:588,3'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:603,5'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:607,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:641,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:641,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:641,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:644,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:644,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:644,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:655,3'
          Dst:             coucal_nolog
    - functionName:    coucal_nolog
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 377
      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_get_name
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_do_crit
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 287
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:287,1'
          Dst:             coucal_log
    - functionName:    coucal_fail
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 336
      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:335,3'
          Dst:             fprintf
        - Src:             'coucal/coucal.c:336,3'
          Dst:             abort
    - functionName:    coucal_log
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 367
      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:357,3'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:363,5'
          Dst:             fprintf
        - Src:             'coucal/coucal.c:364,12'
          Dst:             vfprintf
        - Src:             'coucal/coucal.c:365,5'
          Dst:             putc
    - 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_free_key
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 830
      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:826,5'
          Dst:             coucal_free_key_internal
    - functionName:    coucal_do_info
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 289
      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:289,1'
          Dst:             coucal_log
    - functionName:    coucal_del_item
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 912
      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:910,3'
          Dst:             coucal_del_value_
        - Src:             'coucal/coucal.c:911,3'
          Dst:             coucal_del_name
    - functionName:    coucal_del_value_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 894
      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_del_name
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 907
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:906,3'
          Dst:             coucal_free_key
    - functionName:    coucal_equals
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 559
      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:558,7'
          Dst:             strcmp
    - functionName:    coucal_print_key
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 977
      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: 663
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          337
      EdgeCount:       59
      CyclomaticComplexity: 15
      functionsReached:
        - coucal_assert_failed
        - coucal_compact_pool
        - coucal_do_crit
        - coucal_nolog
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:671,3'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:675,5'
          Dst:             coucal_compact_pool
        - Src:             'coucal/coucal.c:686,28'
          Dst:             realloc
        - Src:             'coucal/coucal.c:689,5'
          Dst:             coucal_do_crit
        - Src:             'coucal/coucal.c:693,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:710,7'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:713,7'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:719,3'
          Dst:             coucal_nolog
    - functionName:    coucal_is_pooled
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_dup_name_internal
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          227
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - coucal_assert_failed
        - coucal_do_crit
        - coucal_is_pooled
        - coucal_realloc_pool
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:736,22'
          Dst:             strlen
        - Src:             'coucal/coucal.c:748,3'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:753,9'
          Dst:             coucal_is_pooled
        - Src:             'coucal/coucal.c:756,9'
          Dst:             coucal_do_crit
        - Src:             'coucal/coucal.c:760,9'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:768,5'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:769,5'
          Dst:             coucal_realloc_pool
        - Src:             'coucal/coucal.c:773,3'
          Dst:             coucal_assert_failed
    - functionName:    coucal_dup_name
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 791
      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:790,7'
          Dst:             coucal_dup_name_internal
    - functionName:    coucal_drain_stash
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          179
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - coucal_hash_to_pos
        - coucal_is_free
        - coucal_nolog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1155,27'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1156,27'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1158,11'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1160,18'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1165,9'
          Dst:             coucal_nolog
    - functionName:    coucal_hash_to_pos
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 840
      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:840,10'
          Dst:             coucal_hash_to_pos_
    - functionName:    coucal_is_free
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_hash_to_pos_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 835
      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:    fmix32
      functionSourceFile: '/src/httrack/src/coucal/murmurhash3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 46
      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: 31
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          15
      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: 1706
      functionLinenumberEnd: 1709
      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: 1681
      functionLinenumberEnd: 1703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          181
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - coucal_is_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1684,8'
          Dst:             coucal_is_free
    - functionName:    coucal_enum_new
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1678
      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: 896
      functionLinenumberEnd: 898
      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:897,3'
          Dst:             coucal_del_value_
    - functionName:    coucal_log_stats
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          130
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - coucal_do_info
        - coucal_get_name
        - coucal_memory_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:385,28'
          Dst:             coucal_get_name
        - Src:             'coucal/coucal.c:427,27'
          Dst:             coucal_memory_size
        - Src:             'coucal/coucal.c:391,3'
          Dst:             coucal_do_info
    - functionName:    coucal_memory_size
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1618
      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: 1625
      functionLinenumberEnd: 1669
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          192
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - coucal_del_name
        - coucal_del_value
        - coucal_del_value_
        - coucal_is_free
        - coucal_log_stats
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1629,7'
          Dst:             coucal_log_stats
        - Src:             'coucal/coucal.c:1639,16'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1640,13'
          Dst:             coucal_del_value
        - Src:             'coucal/coucal.c:1642,15'
          Dst:             coucal_del_name
        - Src:             'coucal/coucal.c:1651,13'
          Dst:             coucal_del_value_
        - Src:             'coucal/coucal.c:1653,15'
          Dst:             coucal_del_name
    - functionName:    coucal_hash_size
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1622
      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: 1608
      functionLinenumberEnd: 1612
      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: 1602
      functionLinenumberEnd: 1606
      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: 1593
      functionLinenumberEnd: 1597
      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: 1580
      functionLinenumberEnd: 1588
      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:1582,3'
          Dst:             coucal_assert_failed
    - functionName:    coucal_value_set_value_handler
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1573
      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: 1564
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_default_free_handler
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 886
      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: 1552
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_created
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1549
      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: 1484
      functionLinenumberEnd: 1490
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - coucal_is_acceptable_pow2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1488,8'
          Dst:             coucal_is_acceptable_pow2
    - functionName:    coucal_is_acceptable_pow2
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    coucal_new
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1546
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          222
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - coucal_get_pow2
        - coucal_is_acceptable_pow2
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1494,26'
          Dst:             coucal_get_pow2
        - Src:             'coucal/coucal.c:1498,8'
          Dst:             coucal_is_acceptable_pow2
        - Src:             'coucal/coucal.c:1502,24'
          Dst:             calloc
        - Src:             'coucal/coucal.c:1503,27'
          Dst:             calloc
    - functionName:    coucal_get_intptr
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1482
      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:1478,8'
          Dst:             coucal_read
    - functionName:    coucal_read
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1328
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1325,5'
          Dst:             coucal_read_value
    - functionName:    coucal_read_value
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1379
      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:1371,31'
          Dst:             coucal_fetch_value
    - functionName:    coucal_fetch_value
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1366
      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:1365,34'
          Dst:             coucal_calc_hashes
        - Src:             'coucal/coucal.c:1366,10'
          Dst:             coucal_fetch_value_hashes
    - functionName:    coucal_calc_hashes
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 545
      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:544,7'
          Dst:             coucal_hash_string
    - functionName:    coucal_fetch_value_hashes
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1361
      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:1337,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1338,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:1343,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1344,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:1352,11'
          Dst:             coucal_matches_
    - functionName:    coucal_matches
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 576
      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:576,10'
          Dst:             coucal_matches_
    - functionName:    coucal_matches_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 569
      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:569,8'
          Dst:             coucal_equals
    - functionName:    coucal_hash_string
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 538
      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:538,33'
          Dst:             strlen
        - Src:             'coucal/coucal.c:538,10'
          Dst:             coucal_hash_data
    - functionName:    coucal_hash_data
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MurmurHash3_x86_128
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:475,3'
          Dst:             MurmurHash3_x86_128
    - functionName:    MurmurHash3_x86_128
      functionSourceFile: '/src/httrack/src/coucal/murmurhash3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          557
      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:143,8'
          Dst:             fmix32
        - Src:             'coucal/murmurhash3.h:144,8'
          Dst:             fmix32
        - Src:             'coucal/murmurhash3.h:145,8'
          Dst:             fmix32
        - Src:             'coucal/murmurhash3.h:146,8'
          Dst:             fmix32
    - functionName:    coucal_readptr
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1473
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - coucal_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1470,9'
          Dst:             coucal_read
    - functionName:    coucal_remove_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          191
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - coucal_del_item
        - coucal_hash_to_pos
        - coucal_matches
        - coucal_matches_
        - coucal_nolog
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1412,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1413,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:1414,5'
          Dst:             coucal_del_item
        - Src:             'coucal/coucal.c:1419,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1420,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:1421,5'
          Dst:             coucal_del_item
        - Src:             'coucal/coucal.c:1429,11'
          Dst:             coucal_matches_
        - Src:             'coucal/coucal.c:1433,9'
          Dst:             coucal_del_item
        - Src:             'coucal/coucal.c:1440,9'
          Dst:             coucal_nolog
    - functionName:    coucal_remove
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1461
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - coucal_assert_failed
        - coucal_calc_hashes
        - coucal_remove_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1452,34'
          Dst:             coucal_calc_hashes
        - Src:             'coucal/coucal.c:1453,19'
          Dst:             coucal_remove_
        - Src:             'coucal/coucal.c:1457,5'
          Dst:             coucal_assert_failed
    - functionName:    coucal_exists
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1404
      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:1404,10'
          Dst:             coucal_read_value
    - functionName:    coucal_dec
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1400
      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:1400,16'
          Dst:             coucal_inc_
    - functionName:    coucal_inc_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1393
      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:1383,31'
          Dst:             coucal_fetch_value
        - Src:             'coucal/coucal.c:1389,21'
          Dst:             coucal_write
        - Src:             'coucal/coucal.c:1390,5'
          Dst:             coucal_assert_failed
    - functionName:    coucal_write
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 878
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:878,10'
          Dst:             coucal_write_value
    - functionName:    coucal_write_value
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1311
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          560
      EdgeCount:       111
      CyclomaticComplexity: 29
      functionsReached:
        - coucal_add_item_
        - coucal_assert_failed
        - coucal_do_crit
        - coucal_do_warning
        - coucal_hash_to_pos
        - coucal_hash_to_pos_
        - coucal_is_acceptable_pow2
        - coucal_is_free
        - coucal_nolog
        - coucal_write_value_
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1179,19'
          Dst:             coucal_write_value_
        - Src:             'coucal/coucal.c:1211,11'
          Dst:             coucal_do_warning
        - Src:             'coucal/coucal.c:1222,7'
          Dst:             coucal_is_acceptable_pow2
        - Src:             'coucal/coucal.c:1222,7'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1223,7'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1225,25'
          Dst:             realloc
        - Src:             'coucal/coucal.c:1227,9'
          Dst:             coucal_do_crit
        - Src:             'coucal/coucal.c:1231,9'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1239,14'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1243,15'
          Dst:             coucal_hash_to_pos_
        - Src:             'coucal/coucal.c:1244,32'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1247,15'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1252,20'
          Dst:             coucal_hash_to_pos_
        - Src:             'coucal/coucal.c:1253,32'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1256,15'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1262,13'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1267,7'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:1288,29'
          Dst:             coucal_add_item_
        - Src:             'coucal/coucal.c:1290,15'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1297,9'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1299,11'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:1303,11'
          Dst:             coucal_nolog
    - functionName:    coucal_write_value_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          188
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - coucal_add_item_
        - coucal_calc_hashes
        - coucal_del_value
        - coucal_del_value_
        - coucal_drain_stash
        - coucal_dup_name
        - coucal_hash_to_pos
        - coucal_matches
        - coucal_matches_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:922,34'
          Dst:             coucal_calc_hashes
        - Src:             'coucal/coucal.c:928,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:929,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:930,5'
          Dst:             coucal_del_value
        - Src:             'coucal/coucal.c:936,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:937,7'
          Dst:             coucal_matches
        - Src:             'coucal/coucal.c:938,5'
          Dst:             coucal_del_value
        - Src:             'coucal/coucal.c:947,11'
          Dst:             coucal_matches_
        - Src:             'coucal/coucal.c:949,9'
          Dst:             coucal_del_value_
        - Src:             'coucal/coucal.c:961,5'
          Dst:             coucal_drain_stash
        - Src:             'coucal/coucal.c:965,15'
          Dst:             coucal_dup_name
        - Src:             'coucal/coucal.c:969,10'
          Dst:             coucal_add_item_
    - functionName:    coucal_do_warning
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 288
      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:288,1'
          Dst:             coucal_log
    - functionName:    coucal_add_item_
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          681
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - coucal_assert_failed
        - coucal_do_crit
        - coucal_hash_to_pos
        - coucal_is_free
        - coucal_log_stats
        - coucal_nolog
        - coucal_print_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:987,9'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:988,7'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:993,11'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:994,9'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1004,22'
          Dst:             coucal_print_key
        - Src:             'coucal/coucal.c:1001,7'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:1011,24'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1016,19'
          Dst:             coucal_print_key
        - Src:             'coucal/coucal.c:1013,5'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:1020,9'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1021,7'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:1038,18'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1040,9'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:1044,23'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1046,9'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:1050,9'
          Dst:             coucal_assert_failed
        - Src:             'coucal/coucal.c:1079,5'
          Dst:             coucal_nolog
        - Src:             'coucal/coucal.c:1089,29'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1090,29'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1094,9'
          Dst:             coucal_do_crit
        - Src:             'coucal/coucal.c:1102,14'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1104,31'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1105,31'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1106,11'
          Dst:             coucal_do_crit
        - Src:             'coucal/coucal.c:1114,11'
          Dst:             coucal_do_crit
        - Src:             'coucal/coucal.c:1116,14'
          Dst:             coucal_is_free
        - Src:             'coucal/coucal.c:1118,31'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1119,31'
          Dst:             coucal_hash_to_pos
        - Src:             'coucal/coucal.c:1120,11'
          Dst:             coucal_do_crit
        - Src:             'coucal/coucal.c:1128,11'
          Dst:             coucal_do_crit
        - Src:             'coucal/coucal.c:1135,5'
          Dst:             coucal_log_stats
        - Src:             'coucal/coucal.c:1136,5'
          Dst:             coucal_assert_failed
    - functionName:    coucal_inc
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1396
      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:1396,16'
          Dst:             coucal_inc_
    - functionName:    coucal_add
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1320
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:1319,3'
          Dst:             coucal_write_value
    - functionName:    coucal_add_pvoid
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 872
      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:871,3'
          Dst:             coucal_write_value
    - functionName:    coucal_write_pvoid
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 864
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:864,10'
          Dst:             coucal_write_value
    - functionName:    coucal_get_pvoid
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 858
      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:854,8'
          Dst:             coucal_read_pvoid
    - functionName:    coucal_read_pvoid
      functionSourceFile: '/src/httrack/src/coucal/coucal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 849
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'coucal/coucal.c:846,5'
          Dst:             coucal_read_value
    - functionName:    back_maxtime_grace
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4827
      functionLinenumberEnd: 4828
      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: 4833
      functionLinenumberEnd: 4833
      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:    back_abort_slot
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2811
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          261
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - back_delayed_discard
        - back_set_finished
        - deletehttp
        - fflush
        - strcpy_safe_
        - strendwith_
        - warc_write_backtransaction
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:2795,29'
          Dst:             strendwith_
        - Src:             'htsback.c:2797,7'
          Dst:             fflush
        - Src:             'htsback.c:2799,5'
          Dst:             warc_write_backtransaction
        - Src:             'htsback.c:2802,5'
          Dst:             deletehttp
        - Src:             'htsback.c:2805,27'
          Dst:             strendwith_
        - Src:             'htsback.c:2806,5'
          Dst:             back_delayed_discard
        - Src:             'htsback.c:2808,3'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2810,3'
          Dst:             back_set_finished
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_delayed_discard
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1839
      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:1832,5'
          Dst:             fclose
        - Src:             'htsback.c:1837,5'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:1838,10'
          Dst:             unlink
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 380
      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:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    back_set_finished
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          162
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - abortf_
        - back_report_write_failure
        - fclose
      functionUses:    44
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1719,3'
          Dst:             abortf_
        - Src:             'htsback.c:1725,7'
          Dst:             fclose
        - Src:             'htsback.c:1729,34'
          Dst:             fclose
        - Src:             'htsback.c:1733,9'
          Dst:             back_report_write_failure
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:    25
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    back_report_write_failure
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - check_fatal_io_errno
        - hts_log_print
        - statuscode_is_write_error
        - strcpy_safe_
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:830,29'
          Dst:             check_fatal_io_errno
        - Src:             'htsback.c:833,8'
          Dst:             statuscode_is_write_error
        - Src:             'htsback.c:834,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:840,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:844,5'
          Dst:             hts_log_print
    - functionName:    statuscode_is_write_error
      functionSourceFile: '/src/httrack/src/./htsbasenet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:    33
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,3'
          Dst:             abortf_
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    back_is_preconnect
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2770
      functionLinenumberEnd: 2772
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_is_live
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2777
      functionLinenumberEnd: 2778
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_mirror_capped
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4849
      functionLinenumberEnd: 4850
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - back_maxsize_reached
        - back_maxtime_reached
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:4850,10'
          Dst:             back_maxsize_reached
        - Src:             'htsback.c:4850,39'
          Dst:             back_maxtime_reached
    - functionName:    back_maxsize_reached
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4838
      functionLinenumberEnd: 4839
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_maxtime_reached
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4842
      functionLinenumberEnd: 4844
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - time_local
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:4844,11'
          Dst:             time_local
    - functionName:    vslprintfbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - vsnprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:502,3'
          Dst:             abortf_
        - Src:             './htssafe.h:506,9'
          Dst:             vsnprintf
    - functionName:    back_infostr
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4939
      functionLinenumberEnd: 5029
      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:4964,9'
          Branch Sides:    []
      Callsites:
        - Src:             'htsback.c:4943,3'
          Dst:             abortf_
        - Src:             'htsback.c:4949,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4951,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4955,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4958,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4966,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4970,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4974,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4978,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4982,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4987,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4991,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4995,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:5002,13'
          Dst:             snprintf
        - Src:             'htsback.c:5003,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:5014,9'
          Dst:             snprintf
        - Src:             'htsback.c:5015,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:5018,11'
          Dst:             strncat_safe_
        - Src:             'htsback.c:5019,9'
          Dst:             snprintf
        - Src:             'htsback.c:5020,9'
          Dst:             strncat_safe_
        - Src:             'htsback.c:5023,9'
          Dst:             snprintf
        - Src:             'htsback.c:5025,9'
          Dst:             strncat_safe_
    - functionName:    back_info
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4918
      functionLinenumberEnd: 4935
      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:4922,3'
          Dst:             abortf_
        - Src:             'htsback.c:4931,5'
          Dst:             back_infostr
        - Src:             'htsback.c:4932,5'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4933,5'
          Dst:             fprintf
    - functionName:    back_transferred
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4888
      functionLinenumberEnd: 4913
      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:    slprintfbuff_clip
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vslprintfbuff
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:563,10'
          Dst:             vslprintfbuff
    - functionName:    back_in_chunk_trailers
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 821
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          553
      EdgeCount:       163
      CyclomaticComplexity: 47
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:654,7'
          Dst:             may_unknown
        - Src:             './htslib.h:658,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 574
      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:    back_connect_next
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 208
      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:191,5'
          Dst:             deletehttp
        - Src:             'htsback.c:194,9'
          Dst:             newhttp_addr
        - Src:             'htsback.c:200,23'
          Dst:             time_local
        - Src:             'htsback.c:204,3'
          Dst:             hts_log_print
    - functionName:    back_abort_limit
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2838
      functionLinenumberEnd: 2851
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - back_abort_slot
        - back_is_live
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:2844,10'
          Dst:             back_is_live
        - Src:             'htsback.c:2846,5'
          Dst:             back_abort_slot
    - functionName:    back_mirror_limit
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4853
      functionLinenumberEnd: 4867
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - back_maxsize_grace
        - back_maxsize_reached
        - back_maxtime_grace
        - back_maxtime_reached
        - time_local
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:4854,7'
          Dst:             back_maxsize_reached
        - Src:             'htsback.c:4857,17'
          Dst:             back_maxsize_grace
        - Src:             'htsback.c:4860,7'
          Dst:             back_maxtime_reached
        - Src:             'htsback.c:4861,28'
          Dst:             time_local
        - Src:             'htsback.c:4863,35'
          Dst:             back_maxtime_grace
    - functionName:    back_checkmirror
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4869
      functionLinenumberEnd: 4884
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - back_maxsize_reached
        - back_maxtime_reached
        - back_mirror_limit
        - hts_log_print
        - hts_request_stop
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:4871,7'
          Dst:             back_maxsize_reached
        - Src:             'htsback.c:4872,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:4876,5'
          Dst:             hts_request_stop
        - Src:             'htsback.c:4878,7'
          Dst:             back_maxtime_reached
        - Src:             'htsback.c:4879,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:4881,5'
          Dst:             hts_request_stop
        - Src:             'htsback.c:4884,10'
          Dst:             back_mirror_limit
    - functionName:    back_abort_stopped
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2817
      functionLinenumberEnd: 2832
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - back_abort_slot
        - back_is_live
        - back_is_preconnect
        - back_mirror_capped
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:2818,29'
          Dst:             back_mirror_capped
        - Src:             'htsback.c:2825,10'
          Dst:             back_is_live
        - Src:             'htsback.c:2825,45'
          Dst:             back_is_preconnect
        - Src:             'htsback.c:2828,5'
          Dst:             back_abort_slot
    - functionName:    back_wait
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2856
      functionLinenumberEnd: 4799
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1035
      ICount:          9369
      EdgeCount:       1390
      CyclomaticComplexity: 357
      functionsReached:
        - __ctype_b_loc
        - __errno_location
        - abortf_
        - back_abort_limit
        - back_abort_stopped
        - back_checkmirror
        - back_checksize
        - back_chunked_unterminated
        - back_clean
        - back_connect_fallback_due
        - back_connect_next
        - back_connxfr
        - back_delete
        - back_finalize
        - back_free_response
        - back_in_chunk_trailers
        - back_maydeletehttp
        - back_mirror_limit
        - back_refetch_backup
        - back_serialize_ref
        - back_set_finished
        - binput_line
        - 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
        - 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_fread_exact
        - 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
        - select
        - slprintfbuff_clip
        - socks5_handshake
        - statuscode_is_write_error
        - strchr
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strfield
        - strncat_safe_
        - strtoull
        - time_local
        - treatfirstline
        - treathead
        - unlink
        - url_savename_refname_remove
        - usleep
        - warc_move_request
        - warc_stash_response
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:2873,21'
          Dst:             time_local
        - Src:             'htsback.c:2880,3'
          Dst:             back_clean
        - Src:             'htsback.c:2884,25'
          Dst:             back_abort_stopped
        - Src:             'htsback.c:2887,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2893,8'
          Dst:             back_checkmirror
        - Src:             'htsback.c:2894,36'
          Dst:             back_mirror_limit
        - Src:             'htsback.c:2897,25'
          Dst:             back_abort_limit
        - Src:             'htsback.c:2900,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2996,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2998,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3000,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:3001,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:3025,11'
          Dst:             select
        - Src:             'htsback.c:3037,27'
          Dst:             check_downloadable_bytes
        - Src:             'htsback.c:3043,11'
          Dst:             usleep
        - Src:             'htsback.c:3066,17'
          Dst:             deletehttp
        - Src:             'htsback.c:3070,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3072,17'
          Dst:             back_delete
        - Src:             'htsback.c:3075,17'
          Dst:             back_set_finished
        - Src:             'htsback.c:3095,28'
          Dst:             hts_dns_resolve_all
        - Src:             'htsback.c:3097,31'
          Dst:             time_local
        - Src:             'htsback.c:3111,15'
          Dst:             connect_socket_error
        - Src:             'htsback.c:3112,18'
          Dst:             back_connect_next
        - Src:             'htsback.c:3113,15'
          Dst:             deletehttp
        - Src:             'htsback.c:3116,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3118,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:3128,15'
          Dst:             hts_proxy_is_socks
        - Src:             'htsback.c:3136,18'
          Dst:             socks5_handshake
        - Src:             'htsback.c:3138,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3139,15'
          Dst:             deletehttp
        - Src:             'htsback.c:3143,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:3150,15'
          Dst:             hts_proxy_is_connect
        - Src:             'htsback.c:3158,18'
          Dst:             http_proxy_tunnel
        - Src:             'htsback.c:3160,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3161,15'
          Dst:             deletehttp
        - Src:             'htsback.c:3165,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:3239,37'
          Dst:             time_local
        - Src:             'htsback.c:3249,15'
          Dst:             http_sendhead
        - Src:             'htsback.c:3254,15'
          Dst:             http_sendhead
        - Src:             'htsback.c:3259,15'
          Dst:             http_sendhead
        - Src:             'htsback.c:3324,13'
          Dst:             host_wait
        - Src:             'htsback.c:3327,39'
          Dst:             time_local
        - Src:             'htsback.c:3330,36'
          Dst:             time_local
        - Src:             'htsback.c:3334,13'
          Dst:             http_xfopen
        - Src:             'htsback.c:3338,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:3343,15'
          Dst:             deletehttp
        - Src:             'htsback.c:3348,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3388,9'
          Dst:             back_set_finished
        - Src:             'htsback.c:3391,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:3392,11'
          Dst:             back_finalize
        - Src:             'htsback.c:3436,25'
          Dst:             strcmp
        - Src:             'htsback.c:3438,30'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:3448,37'
          Dst:             hts_codec_parse
        - Src:             'htsback.c:3449,37'
          Dst:             get_ext
        - Src:             'htsback.c:3447,34'
          Dst:             hts_codec_is_archive_ext
        - Src:             'htsback.c:3451,35'
          Dst:             create_back_tmpfile
        - Src:             'htsback.c:3453,33'
          Dst:             abortf_
        - Src:             'htsback.c:3456,38'
          Dst:             fopen64
        - Src:             'htsback.c:3457,48'
          Dst:             __errno_location
        - Src:             'htsback.c:3461,31'
          Dst:             file_notify
        - Src:             'htsback.c:3465,31'
          Dst:             back_refetch_backup
        - Src:             'htsback.c:3467,36'
          Dst:             filecreate
        - Src:             'htsback.c:3469,46'
          Dst:             __errno_location
        - Src:             'htsback.c:3473,31'
          Dst:             __errno_location
        - Src:             'htsback.c:3474,45'
          Dst:             check_fatal_io_errno
        - Src:             'htsback.c:3475,33'
          Dst:             hts_log_print
        - Src:             'htsback.c:3483,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:3488,31'
          Dst:             hts_log_print
        - Src:             'htsback.c:3492,33'
          Dst:             hts_log_print
        - Src:             'htsback.c:3497,31'
          Dst:             back_set_finished
        - Src:             'htsback.c:3499,33'
          Dst:             deletehttp
        - Src:             'htsback.c:3504,31'
          Dst:             chmod
        - Src:             'htsback.c:3508,37'
          Dst:             back_serialize_ref
        - Src:             'htsback.c:3509,35'
          Dst:             hts_log_print
        - Src:             'htsback.c:3517,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:3521,29'
          Dst:             back_set_finished
        - Src:             'htsback.c:3530,31'
          Dst:             deletehttp
        - Src:             'htsback.c:3547,30'
          Dst:             http_xfread1
        - Src:             'htsback.c:3553,43'
          Dst:             back_in_chunk_trailers
        - Src:             'htsback.c:3566,30'
          Dst:             http_xfread1
        - Src:             'htsback.c:3578,23'
          Dst:             http_xfread1
        - Src:             'htsback.c:3583,23'
          Dst:             http_xfread1
        - Src:             'htsback.c:3591,16'
          Dst:             statuscode_is_write_error
        - Src:             'htsback.c:3615,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:3625,19'
          Dst:             statuscode_is_write_error
        - Src:             'htsback.c:3628,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:3633,19'
          Dst:             hts_log_print
        - Src:             'htsback.c:3640,19'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3642,19'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3651,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3653,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3662,15'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:3665,46'
          Dst:             strendwith_
        - Src:             'htsback.c:3667,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:3668,15'
          Dst:             back_finalize
        - Src:             'htsback.c:3674,17'
          Dst:             back_chunked_unterminated
        - Src:             'htsback.c:3676,17'
          Dst:             deleteaddr
        - Src:             'htsback.c:3678,17'
          Dst:             slprintfbuff_clip
        - Src:             'htsback.c:3683,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:3694,18'
          Dst:             statuscode_is_write_error
        - Src:             'htsback.c:3697,19'
          Dst:             deleteaddr
        - Src:             'htsback.c:3700,19'
          Dst:             slprintfbuff_clip
        - Src:             'htsback.c:3707,19'
          Dst:             hts_log_print
        - Src:             'htsback.c:3721,41'
          Dst:             time_local
        - Src:             'htsback.c:3725,47'
          Dst:             back_in_chunk_trailers
        - Src:             'htsback.c:3745,25'
          Dst:             __ctype_b_loc
        - Src:             'htsback.c:3748,19'
          Dst:             strncat_safe_
        - Src:             'htsback.c:3750,36'
          Dst:             strchr
        - Src:             'htsback.c:3752,36'
          Dst:             strchr
        - Src:             'htsback.c:3754,36'
          Dst:             strchr
        - Src:             'htsback.c:3769,25'
          Dst:             strtoull
        - Src:             'htsback.c:3787,27'
          Dst:             hts_log_print
        - Src:             'htsback.c:3792,52'
          Dst:             realloc
        - Src:             'htsback.c:3796,31'
          Dst:             hts_log_print
        - Src:             'htsback.c:3811,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3828,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3839,19'
          Dst:             hts_log_print
        - Src:             'htsback.c:3872,19'
          Dst:             back_set_finished
        - Src:             'htsback.c:3875,24'
          Dst:             strendwith_
        - Src:             'htsback.c:3876,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:3877,21'
          Dst:             back_finalize
        - Src:             'htsback.c:3880,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:3891,23'
          Dst:             deletehttp
        - Src:             'htsback.c:3893,23'
          Dst:             deleteaddr
        - Src:             'htsback.c:3895,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3910,29'
          Dst:             deleteaddr
        - Src:             'htsback.c:3912,29'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:3915,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:3962,21'
          Dst:             binput_line
        - Src:             'htsback.c:3968,23'
          Dst:             binput_line
        - Src:             'htsback.c:3974,21'
          Dst:             treatfirstline
        - Src:             'htsback.c:3984,33'
          Dst:             jump_identification_const
        - Src:             'htsback.c:3981,25'
          Dst:             fprintf
        - Src:             'htsback.c:3986,25'
          Dst:             fprintfio
        - Src:             'htsback.c:3987,25'
          Dst:             fprintf
        - Src:             'htsback.c:3988,25'
          Dst:             fflush
        - Src:             'htsback.c:3993,47'
          Dst:             binput_line
        - Src:             'htsback.c:4001,25'
          Dst:             hts_log_print
        - Src:             'htsback.c:4019,25'
          Dst:             treathead
        - Src:             'htsback.c:4023,29'
          Dst:             strfield
        - Src:             'htsback.c:4038,21'
          Dst:             treatfirstline
        - Src:             'htsback.c:4052,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:4056,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:4057,23'
          Dst:             deletehttp
        - Src:             'htsback.c:4059,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4071,21'
          Dst:             deleteaddr
        - Src:             'htsback.c:4077,21'
          Dst:             warc_stash_response
        - Src:             'htsback.c:4094,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:4114,23'
          Dst:             filenote
        - Src:             'htsback.c:4115,23'
          Dst:             file_notify
        - Src:             'htsback.c:4117,23'
          Dst:             deletehttp
        - Src:             'htsback.c:4120,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:4124,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:4141,23'
          Dst:             fexist_utf8
        - Src:             'htsback.c:4142,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:4149,21'
          Dst:             deletehttp
        - Src:             'htsback.c:4164,36'
          Dst:             cache_read
        - Src:             'htsback.c:4176,31'
          Dst:             deletehttp
        - Src:             'htsback.c:4178,31'
          Dst:             hts_log_print
        - Src:             'htsback.c:4187,27'
          Dst:             hts_log_print
        - Src:             'htsback.c:4204,30'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:4206,42'
          Dst:             fsize_utf8
        - Src:             'htsback.c:4210,33'
          Dst:             deletehttp
        - Src:             'htsback.c:4213,33'
          Dst:             back_set_finished
        - Src:             'htsback.c:4215,33'
          Dst:             filenote
        - Src:             'htsback.c:4217,33'
          Dst:             file_notify
        - Src:             'htsback.c:4221,33'
          Dst:             hts_log_print
        - Src:             'htsback.c:4245,33'
          Dst:             strcmp
        - Src:             'htsback.c:4247,38'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:4255,41'
          Dst:             deletehttp
        - Src:             'htsback.c:4258,41'
          Dst:             back_set_finished
        - Src:             'htsback.c:4260,41'
          Dst:             filenote
        - Src:             'htsback.c:4262,41'
          Dst:             file_notify
        - Src:             'htsback.c:4267,41'
          Dst:             hts_log_print
        - Src:             'htsback.c:4295,26'
          Dst:             back_checksize
        - Src:             'htsback.c:4297,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:4299,23'
          Dst:             deletehttp
        - Src:             'htsback.c:4302,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4304,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4311,21'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:4313,21'
          Dst:             unlink
        - Src:             'htsback.c:4314,21'
          Dst:             deletehttp
        - Src:             'htsback.c:4319,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4322,21'
          Dst:             back_set_finished
        - Src:             'htsback.c:4329,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:4336,23'
          Dst:             deletehttp
        - Src:             'htsback.c:4340,21'
          Dst:             back_set_finished
        - Src:             'htsback.c:4354,23'
          Dst:             back_connxfr
        - Src:             'htsback.c:4359,25'
          Dst:             warc_move_request
        - Src:             'htsback.c:4362,23'
          Dst:             back_free_response
        - Src:             'htsback.c:4364,25'
          Dst:             cache_read
        - Src:             'htsback.c:4367,23'
          Dst:             back_connxfr
        - Src:             'htsback.c:4368,23'
          Dst:             warc_move_request
        - Src:             'htsback.c:4375,27'
          Dst:             fexist_utf8
        - Src:             'htsback.c:4377,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4380,27'
          Dst:             fsize_utf8
        - Src:             'htsback.c:4381,25'
          Dst:             get_httptype_sized
        - Src:             'htsback.c:4384,25'
          Dst:             hts_log_print
        - Src:             'htsback.c:4392,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:4397,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:4403,25'
          Dst:             hts_log_print
        - Src:             'htsback.c:4404,25'
          Dst:             back_finalize
        - Src:             'htsback.c:4413,23'
          Dst:             back_set_finished
        - Src:             'htsback.c:4422,28'
          Dst:             hts_acceptmime
        - Src:             'htsback.c:4425,21'
          Dst:             deletehttp
        - Src:             'htsback.c:4428,21'
          Dst:             back_set_finished
        - Src:             'htsback.c:4430,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4431,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:4440,23'
          Dst:             deleteaddr
        - Src:             'htsback.c:4446,34'
          Dst:             fsize_utf8
        - Src:             'htsback.c:4465,30'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:4467,29'
          Dst:             filenote
        - Src:             'htsback.c:4468,29'
          Dst:             file_notify
        - Src:             'htsback.c:4472,39'
          Dst:             fconv
        - Src:             'htsback.c:4472,33'
          Dst:             fopen64
        - Src:             'htsback.c:4486,35'
          Dst:             fileno
        - Src:             'htsback.c:4486,35'
          Dst:             ftruncate64
        - Src:             'htsback.c:4487,33'
          Dst:             fclose
        - Src:             'htsback.c:4489,33'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:4491,33'
          Dst:             unlink
        - Src:             'htsback.c:4493,33'
          Dst:             back_set_finished
        - Src:             'htsback.c:4494,33'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4500,33'
          Dst:             fseeko64
        - Src:             'htsback.c:4503,37'
          Dst:             back_serialize_ref
        - Src:             'htsback.c:4504,35'
          Dst:             hts_log_print
        - Src:             'htsback.c:4516,31'
          Dst:             back_set_finished
        - Src:             'htsback.c:4517,31'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4523,35'
          Dst:             fconv
        - Src:             'htsback.c:4523,29'
          Dst:             fopen64
        - Src:             'htsback.c:4533,31'
          Dst:             fclose
        - Src:             'htsback.c:4535,31'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:4537,31'
          Dst:             unlink
        - Src:             'htsback.c:4541,51'
          Dst:             deleteaddr
        - Src:             'htsback.c:4547,36'
          Dst:             hts_fread_exact
        - Src:             'htsback.c:4550,33'
          Dst:             back_set_finished
        - Src:             'htsback.c:4551,33'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4561,31'
          Dst:             back_set_finished
        - Src:             'htsback.c:4562,31'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4566,31'
          Dst:             fclose
        - Src:             'htsback.c:4569,29'
          Dst:             back_set_finished
        - Src:             'htsback.c:4570,29'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4576,25'
          Dst:             hts_log_print
        - Src:             'htsback.c:4583,25'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:4585,25'
          Dst:             unlink
        - Src:             'htsback.c:4587,25'
          Dst:             back_set_finished
        - Src:             'htsback.c:4588,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4592,25'
          Dst:             back_set_finished
        - Src:             'htsback.c:4593,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4602,27'
          Dst:             deletehttp
        - Src:             'htsback.c:4610,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4620,27'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:4623,27'
          Dst:             back_set_finished
        - Src:             'htsback.c:4624,31'
          Dst:             deleteaddr
        - Src:             'htsback.c:4631,29'
          Dst:             hts_log_print
        - Src:             'htsback.c:4632,29'
          Dst:             back_finalize
        - Src:             'htsback.c:4650,50'
          Dst:             time_local
        - Src:             'htsback.c:4657,25'
          Dst:             back_set_finished
        - Src:             'htsback.c:4661,25'
          Dst:             deletehttp
        - Src:             'htsback.c:4664,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4669,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4670,27'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4671,27'
          Dst:             strncat_safe_
        - Src:             'htsback.c:4703,15'
          Dst:             printf
        - Src:             'htsback.c:4706,15'
          Dst:             printf
        - Src:             'htsback.c:4709,13'
          Dst:             fflush
        - Src:             'htsback.c:4720,13'
          Dst:             time_local
        - Src:             'htsback.c:4732,19'
          Dst:             back_connect_fallback_due
        - Src:             'htsback.c:4735,21'
          Dst:             back_connect_next
        - Src:             'htsback.c:4743,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4745,17'
          Dst:             back_set_finished
        - Src:             'htsback.c:4750,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:4756,17'
          Dst:             deletehttp
        - Src:             'htsback.c:4761,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4763,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4765,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4767,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4769,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:4774,19'
          Dst:             back_set_finished
        - Src:             'htsback.c:4779,21'
          Dst:             deletehttp
        - Src:             'htsback.c:4783,19'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:4796,7'
          Dst:             usleep
    - functionName:    back_clean
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2671
      functionLinenumberEnd: 2767
      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:2678,9'
          Dst:             slot_can_be_cleaned
        - Src:             'htsback.c:2679,11'
          Dst:             slot_can_be_finalized
        - Src:             'htsback.c:2680,16'
          Dst:             back_flush_output
        - Src:             'htsback.c:2681,9'
          Dst:             usercommand
        - Src:             'htsback.c:2685,23'
          Dst:             hash_read
        - Src:             'htsback.c:2690,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:2696,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2699,9'
          Dst:             back_maydelete
        - Src:             'htsback.c:2703,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:2706,11'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:2712,14'
          Dst:             time_local
        - Src:             'htsback.c:2721,20'
          Dst:             time_local
        - Src:             'htsback.c:2722,11'
          Dst:             abortf_
        - Src:             'htsback.c:2723,11'
          Dst:             snprintf
        - Src:             'htsback.c:2727,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2730,9'
          Dst:             back_delete
        - Src:             'htsback.c:2738,9'
          Dst:             back_maydeletehttp
        - Src:             'htsback.c:2745,16'
          Dst:             back_nsoc_overall
        - Src:             'htsback.c:2748,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2753,9'
          Dst:             back_delete
        - Src:             'htsback.c:2760,16'
          Dst:             back_cleanup_background
        - Src:             'htsback.c:2763,7'
          Dst:             hts_log_print
    - functionName:    back_delete
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1884
      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:1846,3'
          Dst:             abortf_
        - Src:             'htsback.c:1850,31'
          Dst:             strendwith_
        - Src:             'htsback.c:1852,7'
          Dst:             back_delayed_discard
        - Src:             'htsback.c:1868,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:1873,9'
          Dst:             back_finalize
        - Src:             'htsback.c:1879,12'
          Dst:             back_flush_output
        - Src:             'htsback.c:1881,12'
          Dst:             back_clear_entry
    - functionName:    host_wait
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2643
      functionLinenumberEnd: 2643
      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: 855
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         280
      ICount:          2728
      EdgeCount:       374
      CyclomaticComplexity: 96
      functionsReached:
        - __errno_location
        - abortf_
        - back_chunked_unterminated
        - back_finalize_backup
        - back_report_write_failure
        - back_tmpdir_drop
        - back_tmpname
        - back_transfer_failed
        - cache_keep_previous
        - cache_mayadd
        - chmod
        - create_back_tmpfile
        - deleteaddr
        - escape_check_url_addr
        - fclose
        - fconv
        - fexist_utf8
        - fflush
        - file_notify
        - filenote
        - fopen64
        - fprintf
        - fsize_utf8
        - getHtsOptBuff_
        - hts_changes_notify
        - hts_codec_parse
        - hts_codec_unpack
        - hts_fread_exact
        - hts_fwrite_exact
        - hts_localtime
        - hts_log_print
        - hts_rename_over
        - link_has_authority
        - may_be_hypertext_mime
        - readfile_utf8
        - snprintf
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strftime
        - strncat_safe_
        - time
        - unlink
        - url_savename_refname_remove
        - warc_adopt_rawspool
        - warc_write_backtransaction
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:860,3'
          Dst:             abortf_
        - Src:             'htsback.c:869,37'
          Dst:             back_chunked_unterminated
        - Src:             'htsback.c:878,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:885,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:893,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:898,7'
          Dst:             back_finalize_backup
        - Src:             'htsback.c:901,11'
          Dst:             fexist_utf8
        - Src:             'htsback.c:902,9'
          Dst:             filenote
        - Src:             'htsback.c:920,19'
          Dst:             create_back_tmpfile
        - Src:             'htsback.c:921,17'
          Dst:             abortf_
        - Src:             'htsback.c:923,33'
          Dst:             fopen64
        - Src:             'htsback.c:926,26'
          Dst:             hts_fwrite_exact
        - Src:             'htsback.c:930,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:936,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:939,19'
          Dst:             snprintf
        - Src:             'htsback.c:946,17'
          Dst:             snprintf
        - Src:             'htsback.c:952,15'
          Dst:             fclose
        - Src:             'htsback.c:959,21'
          Dst:             hts_codec_parse
        - Src:             'htsback.c:966,22'
          Dst:             back_tmpname
        - Src:             'htsback.c:969,19'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:974,21'
          Dst:             deleteaddr
        - Src:             'htsback.c:975,36'
          Dst:             hts_codec_unpack
        - Src:             'htsback.c:981,21'
          Dst:             hts_changes_notify
        - Src:             'htsback.c:987,21'
          Dst:             deleteaddr
        - Src:             'htsback.c:988,37'
          Dst:             readfile_utf8
        - Src:             'htsback.c:991,23'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:994,21'
          Dst:             unlink
        - Src:             'htsback.c:995,30'
          Dst:             hts_rename_over
        - Src:             'htsback.c:998,21'
          Dst:             chmod
        - Src:             'htsback.c:1000,21'
          Dst:             file_notify
        - Src:             'htsback.c:1002,21'
          Dst:             filenote
        - Src:             'htsback.c:1005,21'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1011,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:1020,23'
          Dst:             __errno_location
        - Src:             'htsback.c:1021,21'
          Dst:             back_report_write_failure
        - Src:             'htsback.c:1022,19'
          Dst:             snprintf
        - Src:             'htsback.c:1030,21'
          Dst:             deleteaddr
        - Src:             'htsback.c:1031,19'
          Dst:             unlink
        - Src:             'htsback.c:1037,21'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1038,19'
          Dst:             filenote
        - Src:             'htsback.c:1044,17'
          Dst:             warc_adopt_rawspool
        - Src:             'htsback.c:1051,17'
          Dst:             unlink
        - Src:             'htsback.c:1052,17'
          Dst:             back_tmpdir_drop
        - Src:             'htsback.c:1065,14'
          Dst:             back_finalize_backup
        - Src:             'htsback.c:1069,15'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1070,13'
          Dst:             filenote
        - Src:             'htsback.c:1081,11'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:1090,17'
          Dst:             may_be_hypertext_mime
        - Src:             'htsback.c:1093,20'
          Dst:             fsize_utf8
        - Src:             'htsback.c:1096,30'
          Dst:             fopen64
        - Src:             'htsback.c:1101,27'
          Dst:             hts_fread_exact
        - Src:             'htsback.c:1110,25'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1112,23'
          Dst:             fclose
        - Src:             'htsback.c:1115,30'
          Dst:             fconv
        - Src:             'htsback.c:1115,23'
          Dst:             unlink
        - Src:             'htsback.c:1118,23'
          Dst:             fclose
        - Src:             'htsback.c:1134,16'
          Dst:             time
        - Src:             'htsback.c:1135,16'
          Dst:             hts_localtime
        - Src:             'htsback.c:1138,13'
          Dst:             abortf_
        - Src:             'htsback.c:1140,11'
          Dst:             strftime
        - Src:             'htsback.c:1145,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1147,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1149,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1151,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1154,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1156,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1159,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1161,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1163,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1165,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1167,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1169,13'
          Dst:             strncat_safe_
        - Src:             'htsback.c:1171,11'
          Dst:             fprintf
        - Src:             'htsback.c:1172,11'
          Dst:             fprintf
        - Src:             'htsback.c:1173,11'
          Dst:             fprintf
        - Src:             'htsback.c:1174,11'
          Dst:             fprintf
        - Src:             'htsback.c:1180,17'
          Dst:             strcmp
        - Src:             'htsback.c:1183,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:1189,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:1194,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:1207,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:1218,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:1227,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:1241,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1241,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1242,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1242,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1245,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1245,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1247,20'
          Dst:             link_has_authority
        - Src:             'htsback.c:1248,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1248,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1249,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1249,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1250,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1250,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1251,20'
          Dst:             link_has_authority
        - Src:             'htsback.c:1253,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1253,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1254,19'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1254,19'
          Dst:             escape_check_url_addr
        - Src:             'htsback.c:1238,11'
          Dst:             fprintf
        - Src:             'htsback.c:1258,13'
          Dst:             fflush
        - Src:             'htsback.c:1262,14'
          Dst:             strendwith_
        - Src:             'htsback.c:1263,11'
          Dst:             cache_mayadd
        - Src:             'htsback.c:1268,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:1271,13'
          Dst:             cache_mayadd
        - Src:             'htsback.c:1275,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:1289,11'
          Dst:             warc_write_backtransaction
        - Src:             'htsback.c:1295,11'
          Dst:             cache_mayadd
        - Src:             'htsback.c:1303,3'
          Dst:             back_finalize_backup
        - Src:             'htsback.c:1306,28'
          Dst:             back_transfer_failed
        - Src:             'htsback.c:1307,37'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1308,5'
          Dst:             filenote
        - Src:             'htsback.c:1309,5'
          Dst:             file_notify
        - Src:             'htsback.c:1313,5'
          Dst:             cache_keep_previous
    - functionName:    create_back_tmpfile
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          160
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - back_tmpname
        - hts_log_print
        - slprintfbuff
        - structcheck
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:701,10'
          Dst:             back_tmpname
        - Src:             'htsback.c:703,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:708,9'
          Dst:             structcheck
        - Src:             'htsback.c:709,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:719,10'
          Dst:             slprintfbuff
        - Src:             'htsback.c:722,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:728,9'
          Dst:             structcheck
        - Src:             'htsback.c:729,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:737,3'
          Dst:             hts_log_print
    - functionName:    back_refetch_backup
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          124
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - create_back_tmpfile
        - fexist_utf8
        - hts_log_print
        - hts_rename_over
        - structcheck
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:744,7'
          Dst:             fexist_utf8
        - Src:             'htsback.c:747,9'
          Dst:             create_back_tmpfile
        - Src:             'htsback.c:750,11'
          Dst:             fexist_utf8
        - Src:             'htsback.c:751,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:753,15'
          Dst:             hts_rename_over
        - Src:             'htsback.c:756,21'
          Dst:             structcheck
        - Src:             'htsback.c:757,17'
          Dst:             hts_rename_over
        - Src:             'htsback.c:760,7'
          Dst:             hts_log_print
    - functionName:    back_serialize_ref
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1515
      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:1489,5'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsback.c:1490,14'
          Dst:             fopen64
        - Src:             'htsback.c:1499,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:1499,10'
          Dst:             fconcat
        - Src:             'htsback.c:1498,9'
          Dst:             mkdir
        - Src:             'htsback.c:1504,18'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsback.c:1505,12'
          Dst:             fopen64
        - Src:             'htsback.c:1509,15'
          Dst:             back_serialize
        - Src:             'htsback.c:1511,5'
          Dst:             fclose
    - functionName:    back_maydeletehttp
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1631
      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:1587,3'
          Dst:             abortf_
        - Src:             'htsback.c:1595,35'
          Dst:             check_sockerror
        - Src:             'htsback.c:1605,18'
          Dst:             time_local
        - Src:             'htsback.c:1610,17'
          Dst:             back_search
        - Src:             'htsback.c:1613,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1615,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1616,7'
          Dst:             back_connxfr
        - Src:             'htsback.c:1619,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1622,7'
          Dst:             abortf_
        - Src:             'htsback.c:1623,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:1627,7'
          Dst:             deletehttp
    - functionName:    back_chunked_unterminated
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoull
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_checksize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4801
      functionLinenumberEnd: 4824
      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:4811,9'
          Dst:             hts_testlinksize
        - Src:             'htsback.c:4817,10'
          Dst:             istoobig
    - functionName:    back_connxfr
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_free_response
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - deleteaddr
        - warc_free_request
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1369,3'
          Dst:             deleteaddr
        - Src:             'htsback.c:1370,3'
          Dst:             warc_free_request
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_fread_exact
      functionSourceFile: '/src/httrack/src/./htsio.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fread
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htsio.h:47,10'
          Dst:             fread
    - functionName:    back_connect_fallback_due
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 175
      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: 1690
      functionLinenumberEnd: 1713
      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:1696,12'
          Dst:             back_search_quick
        - Src:             'htsback.c:1705,7'
          Dst:             back_clear_entry
    - functionName:    back_search_quick
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1688
      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: 1893
      functionLinenumberEnd: 1929
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          149
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - back_free_response
        - back_set_free
        - back_tmpdir_drop
        - deletehttp
        - unlink
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1900,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1904,5'
          Dst:             back_free_response
        - Src:             'htsback.c:1914,14'
          Dst:             unlink
        - Src:             'htsback.c:1915,7'
          Dst:             back_tmpdir_drop
        - Src:             'htsback.c:1924,5'
          Dst:             back_set_free
    - functionName:    back_tmpdir_drop
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          81
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - rmdir
        - strclipbuff
        - strcmp
        - strrchr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:684,31'
          Dst:             strrchr
        - Src:             'htsback.c:686,8'
          Dst:             strclipbuff
        - Src:             'htsback.c:689,11'
          Dst:             strrchr
        - Src:             'htsback.c:690,7'
          Dst:             strcmp
        - Src:             'htsback.c:691,12'
          Dst:             rmdir
    - functionName:    back_set_free
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1887
      functionLinenumberEnd: 1890
      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:    strclipbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:486,3'
          Dst:             abortf_
        - Src:             './htssafe.h:487,9'
          Dst:             strlen
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      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: 1434
      functionLinenumberEnd: 1441
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1435,7'
          Dst:             back_data_serialize
        - Src:             'htsback.c:1436,10'
          Dst:             back_data_serialize
        - Src:             'htsback.c:1438,10'
          Dst:             back_string_serialize
        - Src:             'htsback.c:1438,60'
          Dst:             fflush
    - functionName:    back_data_serialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hts_fwrite_exact
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1401,7'
          Dst:             hts_fwrite_exact
        - Src:             'htsback.c:1402,21'
          Dst:             hts_fwrite_exact
    - functionName:    back_string_serialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1410
      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:1408,34'
          Dst:             strlen
        - Src:             'htsback.c:1410,10'
          Dst:             back_data_serialize
    - functionName:    hts_fwrite_exact
      functionSourceFile: '/src/httrack/src/./htsio.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htsio.h:56,10'
          Dst:             fwrite
    - functionName:    back_tmpname
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - slprintfbuff
        - strrchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:668,29'
          Dst:             strrchr
        - Src:             'htsback.c:671,8'
          Dst:             slprintfbuff
    - functionName:    slprintfbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vslprintfbuff
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:524,9'
          Dst:             vslprintfbuff
    - functionName:    back_finalize_backup
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 811
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          159
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - back_tmpdir_drop
        - fclose
        - fexist_utf8
        - hts_log_print
        - hts_rename_over
        - unlink
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:787,18'
          Dst:             fexist_utf8
        - Src:             'htsback.c:788,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:793,12'
          Dst:             unlink
        - Src:             'htsback.c:794,5'
          Dst:             back_tmpdir_drop
        - Src:             'htsback.c:797,7'
          Dst:             fclose
        - Src:             'htsback.c:802,10'
          Dst:             hts_rename_over
        - Src:             'htsback.c:803,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:807,7'
          Dst:             back_tmpdir_drop
    - functionName:    may_be_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 695
      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:684,7'
          Dst:             strlen
        - Src:             './htslib.h:684,7'
          Dst:             strfield
        - Src:             './htslib.h:684,7'
          Dst:             strlen
        - Src:             './htslib.h:684,7'
          Dst:             strfield
        - Src:             './htslib.h:686,42'
          Dst:             may_unknown
        - Src:             './htslib.h:690,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:692,12'
          Dst:             strlen
        - Src:             './htslib.h:692,12'
          Dst:             strfield
        - Src:             './htslib.h:692,12'
          Dst:             strlen
        - Src:             './htslib.h:692,12'
          Dst:             strfield
    - functionName:    hts_localtime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - localtime_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:185,10'
          Dst:             localtime_r
    - functionName:    back_transfer_failed
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htsback.c:769,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    back_flush_output
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          273
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - abortf_
        - back_report_write_failure
        - fclose
        - fexist_utf8
        - set_filetime_rfc822
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1765,3'
          Dst:             abortf_
        - Src:             'htsback.c:1769,7'
          Dst:             fclose
        - Src:             'htsback.c:1774,34'
          Dst:             fclose
        - Src:             'htsback.c:1778,9'
          Dst:             back_report_write_failure
        - Src:             'htsback.c:1785,14'
          Dst:             fexist_utf8
        - Src:             'htsback.c:1787,9'
          Dst:             set_filetime_rfc822
    - functionName:    slot_can_be_cleaned
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2651
      functionLinenumberEnd: 2658
      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: 2662
      functionLinenumberEnd: 2668
      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:2664,9'
          Dst:             is_hypertext_mime
        - Src:             'htsback.c:2665,9'
          Dst:             may_be_hypertext_mime
        - Src:             'htsback.c:2668,12'
          Dst:             hash_read
    - functionName:    back_maydelete
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1578
      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:1543,3'
          Dst:             abortf_
        - Src:             'htsback.c:1555,13'
          Dst:             time_local
        - Src:             'htsback.c:1562,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1564,11'
          Dst:             back_letlive
        - Src:             'htsback.c:1565,9'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1568,9'
          Dst:             abortf_
        - Src:             'htsback.c:1569,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:1575,5'
          Dst:             back_delete
    - functionName:    back_nsoc_overall
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 659
      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: 464
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          369
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - back_clear_entry
        - back_delete
        - back_index_ready
        - back_serialize
        - back_spoolname
        - coucal_add_pvoid
        - dir_exists
        - fclose
        - fexist_utf8
        - filecreate
        - hts_log_print
        - slot_can_be_cached_on_disk
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:472,9'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:478,9'
          Dst:             back_index_ready
        - Src:             'htsback.c:481,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:487,9'
          Dst:             back_delete
        - Src:             'htsback.c:504,13'
          Dst:             back_spoolname
        - Src:             'htsback.c:505,28'
          Dst:             strdup
        - Src:             'htsback.c:511,15'
          Dst:             fexist_utf8
        - Src:             'htsback.c:512,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:517,21'
          Dst:             filecreate
        - Src:             'htsback.c:518,17'
          Dst:             back_serialize
        - Src:             'htsback.c:519,15'
          Dst:             coucal_add_pvoid
        - Src:             'htsback.c:523,15'
          Dst:             back_clear_entry
        - Src:             'htsback.c:525,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:529,13'
          Dst:             fclose
        - Src:             'htsback.c:534,27'
          Dst:             dir_exists
        - Src:             'htsback.c:536,27'
          Dst:             fexist_utf8
        - Src:             'htsback.c:531,13'
          Dst:             hts_log_print
        - Src:             'htsback.c:542,11'
          Dst:             hts_log_print
    - functionName:    slot_can_be_cached_on_disk
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:363,14'
          Dst:             strcmp
    - functionName:    back_index_ready
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          237
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - back_clear_entry
        - back_move
        - back_search
        - back_set_locked
        - back_tmpdir_drop
        - back_unserialize
        - coucal_read_pvoid
        - coucal_remove
        - deletehttp
        - fclose
        - fconv
        - fopen64
        - hts_log_print
        - unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:294,7'
          Dst:             coucal_read_pvoid
        - Src:             'htsback.c:309,23'
          Dst:             fconv
        - Src:             'htsback.c:309,17'
          Dst:             fopen64
        - Src:             'htsback.c:310,13'
          Dst:             back_unserialize
        - Src:             'htsback.c:312,13'
          Dst:             back_clear_entry
        - Src:             'htsback.c:316,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:320,9'
          Dst:             fclose
        - Src:             'htsback.c:322,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:326,14'
          Dst:             unlink
        - Src:             'htsback.c:327,7'
          Dst:             back_tmpdir_drop
        - Src:             'htsback.c:333,17'
          Dst:             back_search
        - Src:             'htsback.c:336,11'
          Dst:             deletehttp
        - Src:             'htsback.c:337,11'
          Dst:             back_move
        - Src:             'htsback.c:338,11'
          Dst:             back_clear_entry
        - Src:             'htsback.c:341,11'
          Dst:             coucal_remove
        - Src:             'htsback.c:343,11'
          Dst:             back_set_locked
        - Src:             'htsback.c:346,11'
          Dst:             hts_log_print
    - functionName:    back_spoolname
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - back_tmpname
        - slprintfbuff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:78,10'
          Dst:             slprintfbuff
        - Src:             'htsback.c:86,10'
          Dst:             back_tmpname
    - functionName:    back_unserialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         41
      ICount:          272
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - __errno_location
        - back_data_unserialize
        - back_string_unserialize
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1447,3'
          Dst:             __errno_location
        - Src:             'htsback.c:1448,7'
          Dst:             back_data_unserialize
        - Src:             'htsback.c:1464,9'
          Dst:             back_data_unserialize
        - Src:             'htsback.c:1470,11'
          Dst:             back_string_unserialize
    - functionName:    back_move
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1380
      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: 1738
      functionLinenumberEnd: 1747
      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:1742,3'
          Dst:             abortf_
    - functionName:    back_data_unserialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - hts_fread_exact
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1415,7'
          Dst:             hts_fread_exact
        - Src:             'htsback.c:1422,9'
          Dst:             hts_fread_exact
    - functionName:    back_string_unserialize
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1431
      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:1431,10'
          Dst:             back_data_unserialize
    - functionName:    back_letlive
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1344
      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:1327,3'
          Dst:             abortf_
        - Src:             'htsback.c:1330,25'
          Dst:             check_sockerror
        - Src:             'htsback.c:1337,5'
          Dst:             back_connxfr
        - Src:             'htsback.c:1338,5'
          Dst:             back_delete
        - Src:             'htsback.c:1339,5'
          Dst:             back_connxfr
    - functionName:    slcatprintfbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - strlen
        - vslprintfbuff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:541,3'
          Dst:             abortf_
        - Src:             './htssafe.h:543,9'
          Dst:             vslprintfbuff
        - Src:             './htssafe.h:546,14'
          Dst:             strlen
    - functionName:    back_add
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 2638
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         330
      ICount:          2963
      EdgeCount:       448
      CyclomaticComplexity: 120
      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
        - slcatprintfbuff
        - slot_can_be_cached_on_disk
        - slot_can_be_cleaned
        - slot_can_be_finalized
        - sprintf
        - strchr
        - strcmp
        - strcpy_safe_
        - strendwith_
        - strfield
        - strlen
        - time_local
        - url_savename_refname_remove
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:1977,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:1981,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:1990,3'
          Dst:             back_clean
        - Src:             'htsback.c:1991,12'
          Dst:             back_search
        - Src:             'htsback.c:1996,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1998,5'
          Dst:             hts_init_htsblk
        - Src:             'htsback.c:2002,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2003,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2004,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2006,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2007,5'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2011,15'
          Dst:             strcmp
        - Src:             'htsback.c:2012,17'
          Dst:             strcmp
        - Src:             'htsback.c:2013,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2014,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2030,9'
          Dst:             strcmp
        - Src:             'htsback.c:2032,14'
          Dst:             strcmp
        - Src:             'htsback.c:2038,7'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:2045,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2047,7'
          Dst:             back_set_finished
        - Src:             'htsback.c:2048,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2057,9'
          Dst:             getHtsOptBuff_
        - Src:             'htsback.c:2057,9'
          Dst:             concat
        - Src:             'htsback.c:2056,11'
          Dst:             coucal_read
        - Src:             'htsback.c:2060,22'
          Dst:             strchr
        - Src:             'htsback.c:2063,15'
          Dst:             __isoc99_sscanf
        - Src:             'htsback.c:2069,15'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2077,10'
          Dst:             strcmp
        - Src:             'htsback.c:2081,34'
          Dst:             strcmp
        - Src:             'htsback.c:2092,13'
          Dst:             slcatprintfbuff
        - Src:             'htsback.c:2093,29'
          Dst:             coucal_read
        - Src:             'htsback.c:2101,37'
          Dst:             strendwith_
        - Src:             'htsback.c:2102,28'
          Dst:             fconv
        - Src:             'htsback.c:2102,17'
          Dst:             fsize_utf8
        - Src:             'htsback.c:2113,21'
          Dst:             cache_readex
        - Src:             'htsback.c:2121,23'
          Dst:             strcmp
        - Src:             'htsback.c:2123,27'
          Dst:             fconv
        - Src:             'htsback.c:2122,23'
          Dst:             fexist_utf8
        - Src:             'htsback.c:2124,28'
          Dst:             fconv
        - Src:             'htsback.c:2125,28'
          Dst:             fconv
        - Src:             'htsback.c:2124,21'
          Dst:             rename
        - Src:             'htsback.c:2126,37'
          Dst:             fconv
        - Src:             'htsback.c:2126,25'
          Dst:             fexist_utf8
        - Src:             'htsback.c:2128,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:2133,23'
          Dst:             hts_log_print
        - Src:             'htsback.c:2148,36'
          Dst:             fconv
        - Src:             'htsback.c:2148,24'
          Dst:             fexist_utf8
        - Src:             'htsback.c:2152,31'
          Dst:             fconv
        - Src:             'htsback.c:2152,25'
          Dst:             fopen64
        - Src:             'htsback.c:2155,23'
          Dst:             fclose
        - Src:             'htsback.c:2156,21'
          Dst:             hts_log_print
        - Src:             'htsback.c:2162,19'
          Dst:             hts_log_print
        - Src:             'htsback.c:2184,15'
          Dst:             cache_read
        - Src:             'htsback.c:2186,25'
          Dst:             cache_read
        - Src:             'htsback.c:2193,18'
          Dst:             back_checksize
        - Src:             'htsback.c:2195,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:2198,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2200,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2206,45'
          Dst:             strendwith_
        - Src:             'htsback.c:2208,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:2212,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:2220,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:2225,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:2226,17'
          Dst:             back_finalize
        - Src:             'htsback.c:2233,13'
          Dst:             hts_init_htsblk
        - Src:             'htsback.c:2241,11'
          Dst:             cache_header
        - Src:             'htsback.c:2248,18'
          Dst:             back_checksize
        - Src:             'htsback.c:2252,15'
          Dst:             back_set_finished
        - Src:             'htsback.c:2254,15'
          Dst:             deletehttp
        - Src:             'htsback.c:2257,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2259,17'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2275,19'
          Dst:             sprintf
        - Src:             'htsback.c:2279,19'
          Dst:             sprintf
        - Src:             'htsback.c:2281,17'
          Dst:             sprintf
        - Src:             'htsback.c:2284,17'
          Dst:             sprintf
        - Src:             'htsback.c:2302,16'
          Dst:             back_unserialize_ref
        - Src:             'htsback.c:2303,33'
          Dst:             fsize_utf8
        - Src:             'htsback.c:2309,11'
          Dst:             sprintf
        - Src:             'htsback.c:2310,23'
          Dst:             strlen
        - Src:             'htsback.c:2313,13'
          Dst:             sprintf
        - Src:             'htsback.c:2314,25'
          Dst:             strlen
        - Src:             'htsback.c:2318,13'
          Dst:             sprintf
        - Src:             'htsback.c:2320,25'
          Dst:             strlen
        - Src:             'htsback.c:2329,11'
          Dst:             url_savename_refname_remove
        - Src:             'htsback.c:2332,9'
          Dst:             back_clear_entry
        - Src:             'htsback.c:2338,34'
          Dst:             fexist_utf8
        - Src:             'htsback.c:2339,26'
          Dst:             fsize_utf8
        - Src:             'htsback.c:2345,14'
          Dst:             ishtml
        - Src:             'htsback.c:2345,42'
          Dst:             ishtml
        - Src:             'htsback.c:2349,13'
          Dst:             get_filetime_rfc822
        - Src:             'htsback.c:2355,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:2368,19'
          Dst:             strlen
        - Src:             'htsback.c:2369,17'
          Dst:             sprintf
        - Src:             'htsback.c:2378,17'
          Dst:             hts_log_print
        - Src:             'htsback.c:2385,15'
          Dst:             hts_log_print
        - Src:             'htsback.c:2393,13'
          Dst:             filenote
        - Src:             'htsback.c:2394,13'
          Dst:             file_notify
        - Src:             'htsback.c:2397,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:2399,13'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2403,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:2416,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2418,7'
          Dst:             back_set_finished
        - Src:             'htsback.c:2419,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2430,7'
          Dst:             hts_init_htsblk
        - Src:             'htsback.c:2457,11'
          Dst:             strfield
        - Src:             'htsback.c:2459,11'
          Dst:             hts_log_print
        - Src:             'htsback.c:2466,13'
          Dst:             hts_proxy_is_socks
        - Src:             'htsback.c:2468,11'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:2471,11'
          Dst:             back_set_finished
        - Src:             'htsback.c:2482,11'
          Dst:             launch_ftp
        - Src:             'htsback.c:2496,12'
          Dst:             back_trylive
        - Src:             'htsback.c:2500,13'
          Dst:             host_wait
        - Src:             'htsback.c:2505,13'
          Dst:             http_xfopen
        - Src:             'htsback.c:2508,13'
          Dst:             back_set_finished
        - Src:             'htsback.c:2534,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2541,35'
          Dst:             time_local
        - Src:             'htsback.c:2548,32'
          Dst:             time_local
        - Src:             'htsback.c:2597,7'
          Dst:             hts_log_print
        - Src:             'htsback.c:2602,9'
          Dst:             hts_log_print
        - Src:             'htsback.c:2608,29'
          Dst:             slot_can_be_cleaned
        - Src:             'htsback.c:2610,18'
          Dst:             slot_can_be_finalized
        - Src:             'htsback.c:2611,33'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:2623,49'
          Dst:             strendwith_
        - Src:             'htsback.c:2626,17'
          Dst:             may_be_hypertext_mime
        - Src:             'htsback.c:2613,13'
          Dst:             hts_log_print
    - functionName:    back_unserialize_ref
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1519
      functionLinenumberEnd: 1535
      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:1520,26'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsback.c:1521,14'
          Dst:             fopen64
        - Src:             'htsback.c:1524,15'
          Dst:             back_unserialize
        - Src:             'htsback.c:1526,5'
          Dst:             fclose
        - Src:             'htsback.c:1528,7'
          Dst:             back_clear_entry
    - functionName:    back_trylive
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1653
      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:1639,3'
          Dst:             abortf_
        - Src:             'htsback.c:1641,13'
          Dst:             back_searchlive
        - Src:             'htsback.c:1644,7'
          Dst:             deletehttp
        - Src:             'htsback.c:1645,7'
          Dst:             back_connxfr
        - Src:             'htsback.c:1647,7'
          Dst:             back_delete
    - functionName:    back_searchlive
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1672
      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:1664,11'
          Dst:             strlen
        - Src:             'htsback.c:1664,11'
          Dst:             strlen
        - Src:             'htsback.c:1664,11'
          Dst:             strfield
        - Src:             'htsback.c:1665,13'
          Dst:             time_local
    - functionName:    back_add_if_not_exists
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1946
      functionLinenumberEnd: 1953
      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:1947,3'
          Dst:             back_clean
        - Src:             'htsback.c:1948,8'
          Dst:             back_exist
        - Src:             'htsback.c:1949,12'
          Dst:             back_add
    - functionName:    back_exist
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 633
      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:633,11'
          Dst:             back_index_fetch
    - functionName:    back_index_fetch
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 286
      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:271,12'
          Dst:             strlen
        - Src:             'htsback.c:271,12'
          Dst:             strlen
        - Src:             'htsback.c:271,12'
          Dst:             strfield
        - Src:             'htsback.c:272,12'
          Dst:             strcmp
        - Src:             'htsback.c:275,31'
          Dst:             strcmp
        - Src:             'htsback.c:283,13'
          Dst:             back_index_ready
    - functionName:    back_stack_available
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1940
      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_delayed_rename
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1800
      functionLinenumberEnd: 1826
      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:1804,8'
          Dst:             strendwith_
        - Src:             'htsback.c:1804,41'
          Dst:             strcmp
        - Src:             'htsback.c:1807,5'
          Dst:             fclose
        - Src:             'htsback.c:1810,13'
          Dst:             rename
        - Src:             'htsback.c:1812,34'
          Dst:             fopen64
        - Src:             'htsback.c:1813,5'
          Dst:             filenote
        - Src:             'htsback.c:1814,5'
          Dst:             hts_log_print
        - Src:             'htsback.c:1819,3'
          Dst:             hts_log_print
        - Src:             'htsback.c:1822,3'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:1824,10'
          Dst:             unlink
    - functionName:    back_set_unlocked
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1758
      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:1753,3'
          Dst:             abortf_
    - functionName:    back_copy_static
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          54
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_nsoc
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 647
      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: 602
      functionLinenumberEnd: 627
      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:614,16'
          Dst:             coucal_nitems
    - functionName:    back_incache
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 598
      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: 560
      functionLinenumberEnd: 569
      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_selftest_slot_swap
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         84
      ICount:          423
      EdgeCount:       106
      CyclomaticComplexity: 24
      functionsReached:
        - back_clear_entry
        - back_serialize
        - back_unserialize
        - fclose
        - fprintf
        - fseek
        - memcmp
        - printf
        - slot_can_be_cached_on_disk
        - strcpy_safe_
        - strdup
        - tmpfile64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:381,3'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:382,3'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:382,3'
          Dst:             fprintf
        - Src:             'htsback.c:385,3'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:386,3'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:386,3'
          Dst:             fprintf
        - Src:             'htsback.c:390,3'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:390,3'
          Dst:             fprintf
        - Src:             'htsback.c:394,3'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:394,3'
          Dst:             fprintf
        - Src:             'htsback.c:398,3'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:398,3'
          Dst:             fprintf
        - Src:             'htsback.c:402,3'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:402,3'
          Dst:             fprintf
        - Src:             'htsback.c:404,3'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:405,3'
          Dst:             slot_can_be_cached_on_disk
        - Src:             'htsback.c:405,3'
          Dst:             fprintf
        - Src:             'htsback.c:416,24'
          Dst:             tmpfile64
        - Src:             'htsback.c:421,7'
          Dst:             strcpy_safe_
        - Src:             'htsback.c:424,22'
          Dst:             strdup
        - Src:             'htsback.c:426,25'
          Dst:             back_serialize
        - Src:             'htsback.c:427,11'
          Dst:             fseek
        - Src:             'htsback.c:427,42'
          Dst:             back_unserialize
        - Src:             'htsback.c:428,9'
          Dst:             fprintf
        - Src:             'htsback.c:433,11'
          Dst:             fprintf
        - Src:             'htsback.c:441,26'
          Dst:             memcmp
        - Src:             'htsback.c:442,11'
          Dst:             fprintf
        - Src:             'htsback.c:446,11'
          Dst:             fprintf
        - Src:             'htsback.c:449,9'
          Dst:             back_clear_entry
        - Src:             'htsback.c:453,9'
          Dst:             fclose
        - Src:             'htsback.c:458,3'
          Dst:             printf
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    back_index
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      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:259,10'
          Dst:             back_index_fetch
    - functionName:    back_delete_all
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - back_delete
        - back_tmpdir_drop
        - coucal_delete
        - coucal_enum_new
        - coucal_enum_next
        - ftp_stop_workers
        - unlink
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:216,5'
          Dst:             ftp_stop_workers
        - Src:             'htsback.c:219,7'
          Dst:             back_delete
        - Src:             'htsback.c:223,30'
          Dst:             coucal_enum_new
        - Src:             'htsback.c:226,21'
          Dst:             coucal_enum_next
        - Src:             'htsback.c:231,18'
          Dst:             unlink
        - Src:             'htsback.c:232,11'
          Dst:             back_tmpdir_drop
        - Src:             'htsback.c:242,7'
          Dst:             coucal_delete
    - functionName:    back_read_ftp_result
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __isoc99_fscanf
        - fgetc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:150,7'
          Dst:             __isoc99_fscanf
        - Src:             'htsback.c:154,19'
          Dst:             fgetc
    - functionName:    __isoc99_fscanf
      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:    back_free
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          143
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - coucal_delete
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htsback.c:133,7'
          Dst:             coucal_delete
    - functionName:    back_new
      functionSourceFile: '/src/httrack/src/htsback.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 122
      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:104,24'
          Dst:             calloc
        - Src:             'htsback.c:107,30'
          Dst:             calloc
        - Src:             'htsback.c:108,54'
          Dst:             calloc
        - Src:             'htsback.c:110,18'
          Dst:             coucal_new
        - Src:             'htsback.c:111,3'
          Dst:             hts_set_hash_handler
        - Src:             'htsback.c:112,3'
          Dst:             coucal_set_name
        - Src:             'htsback.c:114,3'
          Dst:             coucal_value_is_malloc
    - 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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htsnet.h:158,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    vslprintfbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:502,3'
          Dst:             abortf_
        - Src:             './htssafe.h:506,9'
          Dst:             vsnprintf
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    ftp_wait_left
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - time_local
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:316,34'
          Dst:             time_local
    - functionName:    check_socket
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1267
      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:1260,3'
          Dst:             select
    - functionName:    check_socket_connect
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          145
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - select
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:1283,3'
          Dst:             select
    - functionName:    get_datasocket
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1110
      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:1028,7'
          Dst:             gethostname
        - Src:             'htsftp.c:1031,9'
          Dst:             hts_dns_resolve_nocache
        - Src:             'htsftp.c:1033,20'
          Dst:             socket
        - Src:             'htsftp.c:1036,50'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:1036,13'
          Dst:             bind
        - Src:             'htsftp.c:1040,15'
          Dst:             getsockname
        - Src:             'htsftp.c:1042,17'
          Dst:             listen
        - Src:             'htsftp.c:1073,17'
          Dst:             SOCaddr_inetntoa_
        - Src:             'htsftp.c:1075,26'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:1076,26'
          Dst:             SOCaddr_sinport_
        - Src:             'htsftp.c:1074,17'
          Dst:             snprintf
        - Src:             'htsftp.c:1084,15'
          Dst:             close
        - Src:             'htsftp.c:1093,13'
          Dst:             close
        - Src:             'htsftp.c:1102,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:    hts_fwrite_exact
      functionSourceFile: '/src/httrack/src/./htsio.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htsio.h:56,10'
          Dst:             fwrite
    - functionName:    wait_socket_receive
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - check_socket
        - ftp_wait_left
        - time_local
        - usleep
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:1295,18'
          Dst:             time_local
        - Src:             'htsftp.c:1298,13'
          Dst:             ftp_wait_left
        - Src:             'htsftp.c:1306,17'
          Dst:             check_socket
        - Src:             'htsftp.c:1307,29'
          Dst:             time_local
        - Src:             'htsftp.c:1308,5'
          Dst:             usleep
    - functionName:    ftp_may_resume
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - get_filetime
        - hts_log_print
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:291,30'
          Dst:             get_filetime
        - Src:             'htsftp.c:294,5'
          Dst:             hts_log_print
        - Src:             'htsftp.c:303,5'
          Dst:             hts_log_print
    - functionName:    ftp_parse_mdtm
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          159
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - __isoc99_sscanf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:270,7'
          Dst:             __isoc99_sscanf
    - functionName:    linejmp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1241
      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:1237,7'
          Dst:             strlen
    - functionName:    send_line
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - check_socket_connect
        - fflush
        - fprintf
        - hts_is_control_free
        - send
        - snprintf
        - strlen
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:1124,8'
          Dst:             hts_is_control_free
        - Src:             'htsftp.c:1129,7'
          Dst:             fprintf
        - Src:             'htsftp.c:1130,7'
          Dst:             fflush
        - Src:             'htsftp.c:1142,7'
          Dst:             snprintf
        - Src:             'htsftp.c:1145,7'
          Dst:             check_socket_connect
        - Src:             'htsftp.c:1160,33'
          Dst:             strlen
        - Src:             'htsftp.c:1160,11'
          Dst:             send
        - Src:             'htsftp.c:1160,59'
          Dst:             strlen
    - functionName:    get_ftp_line
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          281
      EdgeCount:       70
      CyclomaticComplexity: 16
      functionsReached:
        - __ctype_b_loc
        - fflush
        - fprintf
        - recv
        - snprintf
        - wait_socket_receive
      functionUses:    12
      BranchProfiles:
        - Branch String:   'htsftp.c:1181,5'
          Branch Sides:    []
        - Branch String:   'htsftp.c:1194,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htsftp.c:1181,13'
          Dst:             wait_socket_receive
        - Src:             'htsftp.c:1184,9'
          Dst:             snprintf
        - Src:             'htsftp.c:1189,9'
          Dst:             snprintf
        - Src:             'htsftp.c:1194,13'
          Dst:             recv
        - Src:             'htsftp.c:1202,9'
          Dst:             snprintf
        - Src:             'htsftp.c:1208,32'
          Dst:             __ctype_b_loc
        - Src:             'htsftp.c:1221,7'
          Dst:             fprintf
        - Src:             'htsftp.c:1222,7'
          Dst:             fflush
        - Src:             'htsftp.c:1231,5'
          Dst:             snprintf
    - functionName:    ftp_connect
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          150
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - SOCaddr_size_
        - __errno_location
        - check_socket_connect
        - connect
        - connect_socket_error
        - ftp_wait_left
        - socket_set_nonblocking
        - time_local
        - usleep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:328,26'
          Dst:             time_local
        - Src:             'htsftp.c:330,13'
          Dst:             ftp_wait_left
        - Src:             'htsftp.c:331,8'
          Dst:             socket_set_nonblocking
        - Src:             'htsftp.c:333,48'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:333,7'
          Dst:             connect
        - Src:             'htsftp.c:337,9'
          Dst:             __errno_location
        - Src:             'htsftp.c:337,33'
          Dst:             __errno_location
        - Src:             'htsftp.c:342,12'
          Dst:             check_socket_connect
        - Src:             'htsftp.c:344,18'
          Dst:             time_local
        - Src:             'htsftp.c:346,7'
          Dst:             usleep
        - Src:             'htsftp.c:348,9'
          Dst:             connect_socket_error
        - Src:             'htsftp.c:352,10'
          Dst:             socket_set_nonblocking
    - functionName:    SOCaddr_copyaddr_
      functionSourceFile: '/src/httrack/src/./htsnet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 269
      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:243,3'
          Dst:             abortf_
        - Src:             './htsnet.h:244,3'
          Dst:             abortf_
        - Src:             './htsnet.h:248,5'
          Dst:             abortf_
        - Src:             './htsnet.h:252,5'
          Dst:             abortf_
        - Src:             './htsnet.h:269,10'
          Dst:             SOCaddr_size_
    - functionName:    stop_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcpy_safe_
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:1324,5'
          Dst:             strcpy_safe_
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 380
      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:    37
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,3'
          Dst:             abortf_
    - functionName:    ftp_dns_resolve
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SOCaddr_clear_
        - SOCaddr_size_
        - ftp_wait_left
        - hts_dns_resolve_all_bounded
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:390,20'
          Dst:             ftp_wait_left
        - Src:             'htsftp.c:392,3'
          Dst:             SOCaddr_clear_
        - Src:             'htsftp.c:398,7'
          Dst:             hts_dns_resolve_all_bounded
        - Src:             'htsftp.c:400,12'
          Dst:             SOCaddr_size_
    - functionName:    slprintfbuff_clip
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vslprintfbuff
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:563,10'
          Dst:             vslprintfbuff
    - functionName:    ftp_command
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - snprintf
        - strchr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:254,25'
          Dst:             strchr
        - Src:             'htsftp.c:255,7'
          Dst:             strchr
        - Src:             'htsftp.c:255,37'
          Dst:             strchr
        - Src:             'htsftp.c:256,9'
          Dst:             snprintf
        - Src:             'htsftp.c:258,9'
          Dst:             snprintf
    - functionName:    ftp_split_userpass
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          201
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - abortf_
        - memchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:228,3'
          Dst:             abortf_
        - Src:             'htsftp.c:229,3'
          Dst:             abortf_
        - Src:             'htsftp.c:234,11'
          Dst:             memchr
    - functionName:    ftp_split_hostport
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          144
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - abortf_
        - hts_parse_url_port
        - jump_toport_const
        - strcpy_safe_
        - strlen
        - strncat_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:200,25'
          Dst:             jump_toport_const
        - Src:             'htsftp.c:201,55'
          Dst:             strlen
        - Src:             'htsftp.c:204,3'
          Dst:             abortf_
        - Src:             'htsftp.c:208,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:212,37'
          Dst:             hts_parse_url_port
        - Src:             'htsftp.c:213,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:215,5'
          Dst:             strncat_safe_
        - Src:             'htsftp.c:218,3'
          Dst:             strncat_safe_
    - functionName:    ftp_jump_authority
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - jump_protocol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:189,13'
          Dst:             jump_protocol
    - functionName:    ftp_worker_register
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:77,3'
          Dst:             hts_mutexlock
        - Src:             'htsftp.c:80,3'
          Dst:             hts_mutexrelease
    - functionName:    launch_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - back_launch_ftp
        - ftp_worker_register
        - ftp_worker_unregister
        - hts_newthread
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:154,3'
          Dst:             ftp_worker_register
        - Src:             'htsftp.c:155,7'
          Dst:             hts_newthread
        - Src:             'htsftp.c:155,7'
          Dst:             back_launch_ftp
        - Src:             'htsftp.c:158,5'
          Dst:             ftp_worker_unregister
        - Src:             'htsftp.c:159,5'
          Dst:             strcpy_safe_
    - functionName:    back_launch_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ftp_worker_unregister
        - hts_init
        - hts_uninit
        - run_launch_ftp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:126,3'
          Dst:             hts_init
        - Src:             'htsftp.c:132,3'
          Dst:             run_launch_ftp
        - Src:             'htsftp.c:137,3'
          Dst:             hts_uninit
        - Src:             'htsftp.c:141,3'
          Dst:             ftp_worker_unregister
    - functionName:    ftp_worker_unregister
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hts_mutexlock
        - hts_mutexrelease
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:86,3'
          Dst:             hts_mutexlock
        - Src:             'htsftp.c:93,3'
          Dst:             hts_mutexrelease
    - functionName:    run_launch_ftp
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         588
      ICount:          3003
      EdgeCount:       749
      CyclomaticComplexity: 163
      functionsReached:
        - SOCaddr_copyaddr_
        - SOCaddr_sinport_
        - SOCaddr_size_
        - __ctype_b_loc
        - __isoc99_sscanf
        - back_refetch_backup
        - close
        - deletesoc
        - fclose
        - file_notify
        - fileappend
        - filecreate
        - ftp_command
        - ftp_connect
        - ftp_dns_resolve
        - ftp_jump_authority
        - ftp_may_resume
        - ftp_parse_mdtm
        - ftp_split_hostport
        - ftp_split_userpass
        - get_ftp_line
        - htons
        - hts_fwrite_exact
        - hts_is_control_free
        - hts_log_print
        - jump_identification
        - linejmp
        - recv
        - send_line
        - set_filetime_rfc822
        - slprintfbuff_clip
        - snprintf
        - socket
        - stop_ftp
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
        - time_rfc822
        - timegm
        - unescape_http
        - wait_socket_receive
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsftp.c:912,15'
          Branch Sides:    []
      Callsites:
        - Src:             'htsftp.c:436,3'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:441,14'
          Dst:             ftp_jump_authority
        - Src:             'htsftp.c:442,14'
          Dst:             jump_identification
        - Src:             'htsftp.c:443,10'
          Dst:             ftp_split_userpass
        - Src:             'htsftp.c:444,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:446,7'
          Dst:             close
        - Src:             'htsftp.c:446,7'
          Dst:             close
        - Src:             'htsftp.c:446,7'
          Dst:             close
        - Src:             'htsftp.c:457,20'
          Dst:             unescape_http
        - Src:             'htsftp.c:457,13'
          Dst:             strlen
        - Src:             'htsftp.c:463,18'
          Dst:             ftp_command
        - Src:             'htsftp.c:465,18'
          Dst:             ftp_command
        - Src:             'htsftp.c:468,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:470,11'
          Dst:             close
        - Src:             'htsftp.c:470,11'
          Dst:             close
        - Src:             'htsftp.c:470,11'
          Dst:             close
        - Src:             'htsftp.c:474,9'
          Dst:             snprintf
        - Src:             'htsftp.c:477,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:484,8'
          Dst:             hts_is_control_free
        - Src:             'htsftp.c:484,38'
          Dst:             hts_is_control_free
        - Src:             'htsftp.c:485,8'
          Dst:             hts_is_control_free
        - Src:             'htsftp.c:486,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:488,5'
          Dst:             close
        - Src:             'htsftp.c:488,5'
          Dst:             close
        - Src:             'htsftp.c:488,5'
          Dst:             close
        - Src:             'htsftp.c:504,10'
          Dst:             ftp_split_hostport
        - Src:             'htsftp.c:505,7'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:507,7'
          Dst:             close
        - Src:             'htsftp.c:507,7'
          Dst:             close
        - Src:             'htsftp.c:507,7'
          Dst:             close
        - Src:             'htsftp.c:511,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:512,9'
          Dst:             ftp_dns_resolve
        - Src:             'htsftp.c:513,7'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:515,7'
          Dst:             close
        - Src:             'htsftp.c:515,7'
          Dst:             close
        - Src:             'htsftp.c:515,7'
          Dst:             close
        - Src:             'htsftp.c:517,5'
          Dst:             stop_ftp
        - Src:             'htsftp.c:517,5'
          Dst:             close
        - Src:             'htsftp.c:517,5'
          Dst:             close
        - Src:             'htsftp.c:517,5'
          Dst:             close
        - Src:             'htsftp.c:520,5'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:520,5'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htsftp.c:523,23'
          Dst:             socket
        - Src:             'htsftp.c:525,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:527,7'
          Dst:             close
        - Src:             'htsftp.c:527,7'
          Dst:             close
        - Src:             'htsftp.c:527,7'
          Dst:             close
        - Src:             'htsftp.c:530,5'
          Dst:             htons
        - Src:             'htsftp.c:530,5'
          Dst:             SOCaddr_sinport_
        - Src:             'htsftp.c:532,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:533,5'
          Dst:             hts_log_print
        - Src:             'htsftp.c:535,10'
          Dst:             ftp_connect
        - Src:             'htsftp.c:536,7'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:538,7'
          Dst:             close
        - Src:             'htsftp.c:538,7'
          Dst:             close
        - Src:             'htsftp.c:538,7'
          Dst:             close
        - Src:             'htsftp.c:540,5'
          Dst:             stop_ftp
        - Src:             'htsftp.c:540,5'
          Dst:             close
        - Src:             'htsftp.c:540,5'
          Dst:             close
        - Src:             'htsftp.c:540,5'
          Dst:             close
        - Src:             'htsftp.c:551,7'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:552,7'
          Dst:             stop_ftp
        - Src:             'htsftp.c:552,7'
          Dst:             close
        - Src:             'htsftp.c:552,7'
          Dst:             close
        - Src:             'htsftp.c:552,7'
          Dst:             close
        - Src:             'htsftp.c:555,9'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:556,9'
          Dst:             snprintf
        - Src:             'htsftp.c:557,9'
          Dst:             send_line
        - Src:             'htsftp.c:558,9'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:559,9'
          Dst:             stop_ftp
        - Src:             'htsftp.c:559,9'
          Dst:             close
        - Src:             'htsftp.c:559,9'
          Dst:             close
        - Src:             'htsftp.c:559,9'
          Dst:             close
        - Src:             'htsftp.c:563,13'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:564,13'
          Dst:             snprintf
        - Src:             'htsftp.c:565,13'
          Dst:             send_line
        - Src:             'htsftp.c:566,13'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:567,13'
          Dst:             stop_ftp
        - Src:             'htsftp.c:567,13'
          Dst:             close
        - Src:             'htsftp.c:567,13'
          Dst:             close
        - Src:             'htsftp.c:567,13'
          Dst:             close
        - Src:             'htsftp.c:570,13'
          Dst:             send_line
        - Src:             'htsftp.c:571,13'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:572,13'
          Dst:             stop_ftp
        - Src:             'htsftp.c:572,13'
          Dst:             close
        - Src:             'htsftp.c:572,13'
          Dst:             close
        - Src:             'htsftp.c:572,13'
          Dst:             close
        - Src:             'htsftp.c:576,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:581,13'
          Dst:             linejmp
        - Src:             'htsftp.c:581,13'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:585,11'
          Dst:             linejmp
        - Src:             'htsftp.c:585,11'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:589,9'
          Dst:             linejmp
        - Src:             'htsftp.c:589,9'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:600,13'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:601,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:602,11'
          Dst:             snprintf
        - Src:             'htsftp.c:603,11'
          Dst:             send_line
        - Src:             'htsftp.c:604,11'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:608,9'
          Dst:             stop_ftp
        - Src:             'htsftp.c:608,9'
          Dst:             close
        - Src:             'htsftp.c:608,9'
          Dst:             close
        - Src:             'htsftp.c:608,9'
          Dst:             close
        - Src:             'htsftp.c:612,15'
          Dst:             strchr
        - Src:             'htsftp.c:617,17'
          Dst:             strchr
        - Src:             'htsftp.c:619,19'
          Dst:             strchr
        - Src:             'htsftp.c:621,19'
          Dst:             strchr
        - Src:             'htsftp.c:623,19'
          Dst:             strchr
        - Src:             'htsftp.c:625,24'
          Dst:             strchr
        - Src:             'htsftp.c:630,13'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:634,19'
          Dst:             strchr
        - Src:             'htsftp.c:641,21'
          Dst:             strchr
        - Src:             'htsftp.c:644,24'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:644,55'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:645,27'
          Dst:             strlen
        - Src:             'htsftp.c:649,19'
          Dst:             deletesoc
        - Src:             'htsftp.c:656,13'
          Dst:             linejmp
        - Src:             'htsftp.c:656,13'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:663,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:664,11'
          Dst:             snprintf
        - Src:             'htsftp.c:665,11'
          Dst:             send_line
        - Src:             'htsftp.c:666,11'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:667,11'
          Dst:             stop_ftp
        - Src:             'htsftp.c:667,11'
          Dst:             close
        - Src:             'htsftp.c:667,11'
          Dst:             close
        - Src:             'htsftp.c:667,11'
          Dst:             close
        - Src:             'htsftp.c:671,17'
          Dst:             strchr
        - Src:             'htsftp.c:676,21'
          Dst:             __ctype_b_loc
        - Src:             'htsftp.c:681,19'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:687,15'
          Dst:             linejmp
        - Src:             'htsftp.c:687,15'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:691,13'
          Dst:             linejmp
        - Src:             'htsftp.c:691,13'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:705,35'
          Dst:             ftp_command
        - Src:             'htsftp.c:707,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:708,15'
          Dst:             send_line
        - Src:             'htsftp.c:709,15'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:710,15'
          Dst:             stop_ftp
        - Src:             'htsftp.c:710,15'
          Dst:             close
        - Src:             'htsftp.c:710,15'
          Dst:             close
        - Src:             'htsftp.c:710,15'
          Dst:             close
        - Src:             'htsftp.c:712,31'
          Dst:             strchr
        - Src:             'htsftp.c:720,23'
          Dst:             __isoc99_sscanf
        - Src:             'htsftp.c:726,21'
          Dst:             ftp_command
        - Src:             'htsftp.c:727,19'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:728,19'
          Dst:             send_line
        - Src:             'htsftp.c:729,19'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:730,19'
          Dst:             stop_ftp
        - Src:             'htsftp.c:730,19'
          Dst:             close
        - Src:             'htsftp.c:730,19'
          Dst:             close
        - Src:             'htsftp.c:730,19'
          Dst:             close
        - Src:             'htsftp.c:731,23'
          Dst:             ftp_parse_mdtm
        - Src:             'htsftp.c:734,21'
          Dst:             time_rfc822
        - Src:             'htsftp.c:739,21'
          Dst:             strncat_safe_
        - Src:             'htsftp.c:742,36'
          Dst:             timegm
        - Src:             'htsftp.c:750,21'
          Dst:             ftp_may_resume
        - Src:             'htsftp.c:751,19'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:752,19'
          Dst:             snprintf
        - Src:             'htsftp.c:754,19'
          Dst:             send_line
        - Src:             'htsftp.c:755,19'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:756,19'
          Dst:             stop_ftp
        - Src:             'htsftp.c:756,19'
          Dst:             close
        - Src:             'htsftp.c:756,19'
          Dst:             close
        - Src:             'htsftp.c:756,19'
          Dst:             close
        - Src:             'htsftp.c:782,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:786,24'
          Dst:             ftp_dns_resolve
        - Src:             'htsftp.c:789,13'
          Dst:             SOCaddr_size_
        - Src:             'htsftp.c:789,13'
          Dst:             SOCaddr_copyaddr_
        - Src:             'htsftp.c:794,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:800,31'
          Dst:             socket
        - Src:             'htsftp.c:803,15'
          Dst:             htons
        - Src:             'htsftp.c:803,15'
          Dst:             SOCaddr_sinport_
        - Src:             'htsftp.c:804,19'
          Dst:             ftp_connect
        - Src:             'htsftp.c:805,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:808,17'
          Dst:             strncat_safe_
        - Src:             'htsftp.c:809,17'
          Dst:             send_line
        - Src:             'htsftp.c:810,17'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:811,17'
          Dst:             stop_ftp
        - Src:             'htsftp.c:811,17'
          Dst:             close
        - Src:             'htsftp.c:811,17'
          Dst:             close
        - Src:             'htsftp.c:811,17'
          Dst:             close
        - Src:             'htsftp.c:815,19'
          Dst:             deletesoc
        - Src:             'htsftp.c:818,19'
          Dst:             linejmp
        - Src:             'htsftp.c:818,19'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:826,17'
          Dst:             deletesoc
        - Src:             'htsftp.c:829,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:833,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:837,13'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:842,11'
          Dst:             linejmp
        - Src:             'htsftp.c:842,11'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:889,13'
          Dst:             file_notify
        - Src:             'htsftp.c:894,26'
          Dst:             fileappend
        - Src:             'htsftp.c:896,13'
          Dst:             file_notify
        - Src:             'htsftp.c:900,13'
          Dst:             back_refetch_backup
        - Src:             'htsftp.c:901,26'
          Dst:             filecreate
        - Src:             'htsftp.c:903,11'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:909,34'
          Dst:             stop_ftp
        - Src:             'htsftp.c:912,23'
          Dst:             wait_socket_receive
        - Src:             'htsftp.c:914,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:921,22'
          Dst:             stop_ftp
        - Src:             'htsftp.c:922,19'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:930,23'
          Dst:             recv
        - Src:             'htsftp.c:935,26'
          Dst:             hts_fwrite_exact
        - Src:             'htsftp.c:942,23'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:947,21'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:955,21'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:962,15'
          Dst:             fclose
        - Src:             'htsftp.c:968,15'
          Dst:             set_filetime_rfc822
        - Src:             'htsftp.c:970,13'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:974,11'
          Dst:             deletesoc
        - Src:             'htsftp.c:979,17'
          Dst:             wait_socket_receive
        - Src:             'htsftp.c:981,15'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:983,17'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:986,17'
          Dst:             linejmp
        - Src:             'htsftp.c:986,17'
          Dst:             slprintfbuff_clip
        - Src:             'htsftp.c:990,15'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:1001,5'
          Dst:             stop_ftp
        - Src:             'htsftp.c:1001,5'
          Dst:             close
        - Src:             'htsftp.c:1001,5'
          Dst:             close
        - Src:             'htsftp.c:1001,5'
          Dst:             close
        - Src:             'htsftp.c:1002,5'
          Dst:             strcpy_safe_
        - Src:             'htsftp.c:1003,5'
          Dst:             send_line
        - Src:             'htsftp.c:1007,7'
          Dst:             get_ftp_line
        - Src:             'htsftp.c:1011,5'
          Dst:             close
        - Src:             'htsftp.c:1017,5'
          Dst:             strcpy_safe_
    - functionName:    ftp_stop_workers
      functionSourceFile: '/src/httrack/src/htsftp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - hts_mutexlock
        - hts_mutexrelease
        - usleep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsftp.c:102,5'
          Dst:             hts_mutexlock
        - Src:             'htsftp.c:109,5'
          Dst:             hts_mutexrelease
        - Src:             'htsftp.c:111,7'
          Dst:             usleep
    - functionName:    hts_parse_url_port
      functionSourceFile: '/src/httrack/src/htsurlport.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - strtol
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htsurlport.c:43,8'
          Dst:             __ctype_b_loc
        - Src:             'htsurlport.c:45,7'
          Dst:             strtol
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    SOCaddr_inetntoa_
      functionSourceFile: '/src/httrack/src/htsnet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 52
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsnet.c:39,3'
          Dst:             abortf_
        - Src:             'htsnet.c:40,3'
          Dst:             abortf_
        - Src:             'htsnet.c:42,7'
          Dst:             getnameinfo
        - Src:             'htsnet.c:45,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:    hts_codec_head
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 371
      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:    2
      BranchProfiles:
        - Branch String:   'htscodec.c:357,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscodec.c:359,12'
          Dst:             hts_zhead
    - functionName:    hts_codec_unpack
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - __errno_location
        - hts_zunpack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htscodec.c:302,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscodec.c:299,3'
          Dst:             __errno_location
        - 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:    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: 109
      functionLinenumberEnd: 123
      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:112,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htscodec.c:114,12'
          Dst:             strlen
        - Src:             'htscodec.c:114,12'
          Dst:             strfield
        - Src:             'htscodec.c:114,36'
          Dst:             strlen
        - Src:             'htscodec.c:114,36'
          Dst:             strfield
        - Src:             'htscodec.c:116,12'
          Dst:             strlen
        - Src:             'htscodec.c:116,12'
          Dst:             strfield
        - Src:             'htscodec.c:118,12'
          Dst:             strlen
        - Src:             'htscodec.c:118,12'
          Dst:             strfield
        - Src:             'htscodec.c:118,37'
          Dst:             strlen
        - Src:             'htscodec.c:118,37'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 574
      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: 99
      functionLinenumberEnd: 107
      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: 70
      functionLinenumberEnd: 86
      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:72,7'
          Dst:             strlen
        - Src:             'htscodec.c:72,7'
          Dst:             strfield
        - Src:             'htscodec.c:74,7'
          Dst:             strlen
        - Src:             'htscodec.c:74,7'
          Dst:             strfield
        - Src:             'htscodec.c:74,38'
          Dst:             strlen
        - Src:             'htscodec.c:74,38'
          Dst:             strfield
        - Src:             'htscodec.c:75,7'
          Dst:             strlen
        - Src:             'htscodec.c:75,7'
          Dst:             strfield
        - Src:             'htscodec.c:75,41'
          Dst:             strlen
        - Src:             'htscodec.c:75,41'
          Dst:             strfield
        - Src:             'htscodec.c:77,7'
          Dst:             strlen
        - Src:             'htscodec.c:77,7'
          Dst:             strfield
        - Src:             'htscodec.c:79,7'
          Dst:             strlen
        - Src:             'htscodec.c:79,7'
          Dst:             strfield
        - Src:             'htscodec.c:81,7'
          Dst:             strlen
        - Src:             'htscodec.c:81,7'
          Dst:             strfield
        - Src:             'htscodec.c:81,42'
          Dst:             strlen
        - Src:             'htscodec.c:81,42'
          Dst:             strfield
    - functionName:    hts_codec_maxout
      functionSourceFile: '/src/httrack/src/htscodec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          46
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_zipOpen_utf8
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_zip_filefunc64
        - zipOpen2_64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htszlib.c:325,3'
          Dst:             hts_zip_filefunc64
        - Src:             'htszlib.c:326,10'
          Dst:             zipOpen2_64
    - functionName:    hts_zip_filefunc64
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fill_fopen64_filefunc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htszlib.c:311,3'
          Dst:             fill_fopen64_filefunc
    - functionName:    hts_zip_fopen_utf8
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          82
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - fopen64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htszlib.c:307,19'
          Dst:             fopen64
    - functionName:    hts_unzOpen_utf8
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_zip_filefunc64
        - unzOpen2_64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htszlib.c:318,3'
          Dst:             hts_zip_filefunc64
        - Src:             'htszlib.c:319,10'
          Dst:             unzOpen2_64
    - functionName:    hts_get_zerror
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 290
      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:264,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htszlib.c:272,36'
          Dst:             __errno_location
        - Src:             'htszlib.c:272,27'
          Dst:             strerror
    - functionName:    hts_extract_meta
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 261
      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:214,27'
          Dst:             fconcat
        - Src:             'htszlib.c:214,19'
          Dst:             unzOpen
        - Src:             'htszlib.c:215,30'
          Dst:             fconcat
        - Src:             'htszlib.c:215,22'
          Dst:             zipOpen
        - Src:             'htszlib.c:218,9'
          Dst:             unzGoToFirstFile
        - Src:             'htszlib.c:233,13'
          Dst:             unzOpenCurrentFile
        - Src:             'htszlib.c:235,16'
          Dst:             unzGetLocalExtrafield
        - Src:             'htszlib.c:236,18'
          Dst:             unzGetCurrentFileInfo
        - Src:             'htszlib.c:243,17'
          Dst:             zipOpenNewFileInZip
        - Src:             'htszlib.c:245,64'
          Dst:             strlen
        - Src:             'htszlib.c:245,19'
          Dst:             zipWriteInFileInZip
        - Src:             'htszlib.c:248,19'
          Dst:             zipCloseFileInZip
        - Src:             'htszlib.c:252,11'
          Dst:             unzCloseCurrentFile
        - Src:             'htszlib.c:254,15'
          Dst:             unzGoToNextFile
        - Src:             'htszlib.c:256,5'
          Dst:             zipClose
        - Src:             'htszlib.c:257,5'
          Dst:             unzClose
    - functionName:    hts_zhead
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 210
      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:199,7'
          Dst:             inflateInit2_
        - Src:             'htszlib.c:205,9'
          Dst:             inflate
        - Src:             'htszlib.c:208,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_fwrite_exact
      functionSourceFile: '/src/httrack/src/./htsio.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htsio.h:56,10'
          Dst:             fwrite
    - functionName:    hts_zunpack
      functionSourceFile: '/src/httrack/src/htszlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         134
      ICount:          681
      EdgeCount:       183
      CyclomaticComplexity: 51
      functionsReached:
        - __errno_location
        - fclose
        - fconv
        - ferror
        - fopen64
        - fread
        - fseek
        - hts_codec_coded_size
        - hts_codec_maxout
        - hts_fwrite_exact
        - inflate
        - inflateEnd
        - inflateInit2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htszlib.c:58,28'
          Dst:             fconv
        - Src:             'htszlib.c:58,22'
          Dst:             fopen64
        - Src:             'htszlib.c:62,45'
          Dst:             hts_codec_coded_size
        - Src:             'htszlib.c:62,28'
          Dst:             hts_codec_maxout
        - Src:             'htszlib.c:63,23'
          Dst:             fread
        - Src:             'htszlib.c:86,15'
          Dst:             fseek
        - Src:             'htszlib.c:87,24'
          Dst:             __errno_location
        - Src:             'htszlib.c:91,20'
          Dst:             fread
        - Src:             'htszlib.c:93,23'
          Dst:             fconv
        - Src:             'htszlib.c:93,17'
          Dst:             fopen64
        - Src:             'htszlib.c:95,22'
          Dst:             __errno_location
        - Src:             'htszlib.c:100,13'
          Dst:             inflateInit2_
        - Src:             'htszlib.c:102,11'
          Dst:             fclose
        - Src:             'htszlib.c:120,22'
          Dst:             inflate
        - Src:             'htszlib.c:137,36'
          Dst:             hts_fwrite_exact
        - Src:             'htszlib.c:138,28'
          Dst:             __errno_location
        - Src:             'htszlib.c:146,22'
          Dst:             fread
        - Src:             'htszlib.c:151,9'
          Dst:             inflateEnd
        - Src:             'htszlib.c:153,13'
          Dst:             fclose
        - Src:             'htszlib.c:154,22'
          Dst:             __errno_location
        - Src:             'htszlib.c:162,12'
          Dst:             ferror
        - Src:             'htszlib.c:164,19'
          Dst:             fconv
        - Src:             'htszlib.c:164,13'
          Dst:             fopen64
        - Src:             'htszlib.c:166,30'
          Dst:             fseek
        - Src:             'htszlib.c:169,28'
          Dst:             fread
        - Src:             'htszlib.c:170,18'
          Dst:             hts_fwrite_exact
        - Src:             'htszlib.c:171,26'
          Dst:             __errno_location
        - Src:             'htszlib.c:177,29'
          Dst:             ferror
        - Src:             'htszlib.c:180,30'
          Dst:             fclose
        - Src:             'htszlib.c:181,22'
          Dst:             __errno_location
        - Src:             'htszlib.c:185,7'
          Dst:             fclose
        - Src:             'htszlib.c:189,5'
          Dst:             __errno_location
    - functionName:    cdx_lines_add
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:779,9'
          Dst:             realloc
    - functionName:    cdx_json_str
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          128
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - wbuf_add
        - wbuf_printf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:713,7'
          Dst:             wbuf_add
        - Src:             'htswarc.c:719,11'
          Dst:             wbuf_add
        - Src:             'htswarc.c:722,11'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:724,16'
          Dst:             wbuf_add
        - Src:             'htswarc.c:728,10'
          Dst:             wbuf_add
    - functionName:    wbuf_add
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wbuf_reserve
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:163,7'
          Dst:             wbuf_reserve
    - functionName:    wbuf_printf
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - vsnprintf
        - wbuf_add
        - wbuf_reserve
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:185,7'
          Dst:             vsnprintf
        - Src:             'htswarc.c:190,12'
          Dst:             wbuf_add
        - Src:             'htswarc.c:192,7'
          Dst:             wbuf_reserve
        - Src:             'htswarc.c:195,7'
          Dst:             vsnprintf
    - functionName:    wbuf_reserve
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:153,8'
          Dst:             realloc
    - functionName:    iso8601_to_cdx14
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          95
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    stream_body_pad
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_fwrite_exact
      functionSourceFile: '/src/httrack/src/./htsio.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htsio.h:56,10'
          Dst:             fwrite
    - functionName:    warc_fill_random
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warc_page_add
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          180
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - cdx_json_str
        - realloc
        - strdup
        - wbuf_add
        - wbuf_free
        - wbuf_printf
        - wbuf_puts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:904,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:906,7'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:906,40'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:907,7'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:907,41'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:908,7'
          Dst:             wbuf_add
        - Src:             'htswarc.c:909,5'
          Dst:             wbuf_free
        - Src:             'htswarc.c:916,7'
          Dst:             wbuf_free
        - Src:             'htswarc.c:919,9'
          Dst:             realloc
        - Src:             'htswarc.c:921,7'
          Dst:             wbuf_free
        - Src:             'htswarc.c:929,19'
          Dst:             strdup
        - Src:             'htswarc.c:930,20'
          Dst:             strdup
    - functionName:    wbuf_puts
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - wbuf_add
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:171,25'
          Dst:             strlen
        - Src:             'htswarc.c:171,10'
          Dst:             wbuf_add
    - functionName:    wbuf_free
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warc_cdx_add
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          261
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - cdx_json_str
        - cdx_lines_add
        - iso8601_to_cdx14
        - surt_canon
        - warc_cdx_extent
        - wbuf_add
        - wbuf_free
        - wbuf_printf
        - wbuf_puts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:811,3'
          Dst:             iso8601_to_cdx14
        - Src:             'htswarc.c:812,7'
          Dst:             surt_canon
        - Src:             'htswarc.c:813,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:814,7'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:817,8'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:817,49'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:820,8'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:821,8'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:824,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:829,9'
          Dst:             warc_cdx_extent
        - Src:             'htswarc.c:830,9'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:833,30'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:834,30'
          Dst:             cdx_json_str
        - Src:             'htswarc.c:836,7'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:836,37'
          Dst:             wbuf_add
        - Src:             'htswarc.c:838,7'
          Dst:             cdx_lines_add
        - Src:             'htswarc.c:842,3'
          Dst:             wbuf_free
    - functionName:    surt_canon
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         167
      ICount:          882
      EdgeCount:       227
      CyclomaticComplexity: 62
      functionsReached:
        - hts_host_is_ipv4
        - strncasecmp
        - strstr
        - tolower
        - wbuf_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:583,16'
          Dst:             strstr
        - Src:             'htswarc.c:586,20'
          Dst:             strncasecmp
        - Src:             'htswarc.c:588,25'
          Dst:             strncasecmp
        - Src:             'htswarc.c:629,25'
          Dst:             tolower
        - Src:             'htswarc.c:633,13'
          Dst:             hts_host_is_ipv4
        - Src:             'htswarc.c:648,9'
          Dst:             wbuf_add
        - Src:             'htswarc.c:659,25'
          Dst:             wbuf_add
        - Src:             'htswarc.c:661,15'
          Dst:             wbuf_add
        - Src:             'htswarc.c:681,10'
          Dst:             wbuf_add
        - Src:             'htswarc.c:681,40'
          Dst:             wbuf_add
        - Src:             'htswarc.c:685,7'
          Dst:             wbuf_add
        - Src:             'htswarc.c:692,9'
          Dst:             wbuf_add
    - functionName:    warc_cdx_extent
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:795,17'
          Dst:             snprintf
    - functionName:    tolower
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    member_end
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - deflate
        - deflateEnd
        - hts_fwrite_exact
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:258,14'
          Dst:             deflate
        - Src:             'htswarc.c:261,25'
          Dst:             hts_fwrite_exact
        - Src:             'htswarc.c:267,5'
          Dst:             deflateEnd
    - 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:    4
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_sink
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - member_write
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:374,10'
          Dst:             member_write
    - functionName:    member_write
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          169
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - deflate
        - hts_fwrite_exact
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:228,23'
          Dst:             hts_fwrite_exact
        - Src:             'htswarc.c:238,11'
          Dst:             deflate
        - Src:             'htswarc.c:241,23'
          Dst:             hts_fwrite_exact
    - functionName:    stream_block
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          240
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - fclose
        - fconv
        - fopen64
        - fread
        - stream_body_pad
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:337,24'
          Dst:             fconv
        - Src:             'htswarc.c:337,18'
          Dst:             fopen64
        - Src:             'htswarc.c:343,21'
          Dst:             fread
        - Src:             'htswarc.c:347,11'
          Dst:             fclose
        - Src:             'htswarc.c:352,7'
          Dst:             fclose
        - Src:             'htswarc.c:353,11'
          Dst:             stream_body_pad
    - functionName:    member_begin
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - deflateInit2_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:218,9'
          Dst:             deflateInit2_
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warc_make_id
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          90
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
        - warc_fill_random
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:496,3'
          Dst:             warc_fill_random
        - Src:             'htswarc.c:499,3'
          Dst:             snprintf
    - functionName:    warc_rotate
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1340
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          123
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - fclose
        - fconv
        - fopen64
        - path_basename_dup
        - snprintf
        - warc_open_path
        - warc_write_warcinfo_record
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1346,3'
          Dst:             snprintf
        - Src:             'htswarc.c:1350,13'
          Dst:             warc_open_path
        - Src:             'htswarc.c:1350,13'
          Dst:             fconv
        - Src:             'htswarc.c:1350,7'
          Dst:             fopen64
        - Src:             'htswarc.c:1356,5'
          Dst:             fclose
        - Src:             'htswarc.c:1362,18'
          Dst:             path_basename_dup
        - Src:             'htswarc.c:1364,10'
          Dst:             warc_write_warcinfo_record
    - functionName:    warc_open_path
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1327,3'
          Dst:             snprintf
    - functionName:    path_basename_dup
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:563,10'
          Dst:             strdup
    - functionName:    warc_write_warcinfo_record
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - warc_emit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1337,32'
          Dst:             strlen
        - Src:             'htswarc.c:1334,10'
          Dst:             warc_emit
    - functionName:    warc_emit
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1170
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      int
      argCount:        21
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          761
      EdgeCount:       207
      CyclomaticComplexity: 63
      functionsReached:
        - hts_now_iso8601
        - member_begin
        - member_end
        - member_write
        - strcmp
        - strcpy_safe_
        - stream_block
        - strncasecmp
        - warc_cdx_add
        - warc_make_id
        - warc_page_add
        - warc_rotate
        - warc_stream_offset
        - wbuf_free
        - wbuf_printf
        - wbuf_puts
        - write_sink
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1189,7'
          Dst:             strcmp
        - Src:             'htswarc.c:1190,9'
          Dst:             warc_rotate
        - Src:             'htswarc.c:1204,3'
          Dst:             warc_make_id
        - Src:             'htswarc.c:1205,3'
          Dst:             hts_now_iso8601
        - Src:             'htswarc.c:1222,7'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:1223,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1224,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1225,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1228,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1230,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1233,32'
          Dst:             strcmp
        - Src:             'htswarc.c:1234,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1237,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1240,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1243,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1246,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1249,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1252,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1260,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1264,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1266,7'
          Dst:             wbuf_puts
        - Src:             'htswarc.c:1269,7'
          Dst:             member_begin
        - Src:             'htswarc.c:1273,9'
          Dst:             member_write
        - Src:             'htswarc.c:1274,9'
          Dst:             stream_block
        - Src:             'htswarc.c:1274,9'
          Dst:             write_sink
        - Src:             'htswarc.c:1276,9'
          Dst:             member_write
        - Src:             'htswarc.c:1277,7'
          Dst:             member_end
        - Src:             'htswarc.c:1280,9'
          Dst:             member_end
        - Src:             'htswarc.c:1283,17'
          Dst:             warc_stream_offset
        - Src:             'htswarc.c:1286,10'
          Dst:             strcmp
        - Src:             'htswarc.c:1286,43'
          Dst:             strcmp
        - Src:             'htswarc.c:1287,10'
          Dst:             strcmp
        - Src:             'htswarc.c:1288,7'
          Dst:             warc_cdx_add
        - Src:             'htswarc.c:1292,9'
          Dst:             strcmp
        - Src:             'htswarc.c:1293,9'
          Dst:             strcmp
        - Src:             'htswarc.c:1294,9'
          Dst:             strncasecmp
        - Src:             'htswarc.c:1295,7'
          Dst:             warc_page_add
        - Src:             'htswarc.c:1298,5'
          Dst:             strcpy_safe_
        - Src:             'htswarc.c:1301,3'
          Dst:             wbuf_free
    - functionName:    warc_stream_offset
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ftello64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1311,21'
          Dst:             ftello64
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 380
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,3'
          Dst:             abortf_
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    header_is
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          117
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
        - strncasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:509,15'
          Dst:             strlen
        - Src:             'htswarc.c:510,24'
          Dst:             strncasecmp
    - functionName:    cdx_cmp
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warc_seg_path
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1596
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1599,3'
          Dst:             snprintf
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warc_write_backtransaction
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1886
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         52
      ICount:          396
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - SOCaddr_inetntoa_
        - fsize_utf8
        - hts_log_print
        - link_has_authority
        - snprintf
        - strfield
        - warc_open
        - warc_write_resource
        - warc_write_transaction
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1901,9'
          Dst:             warc_open
        - Src:             'htswarc.c:1904,7'
          Dst:             hts_log_print
        - Src:             'htswarc.c:1915,12'
          Dst:             strfield
        - Src:             'htswarc.c:1917,12'
          Dst:             link_has_authority
        - Src:             'htswarc.c:1916,3'
          Dst:             snprintf
        - Src:             'htswarc.c:1921,3'
          Dst:             SOCaddr_inetntoa_
        - Src:             'htswarc.c:1931,10'
          Dst:             fsize_utf8
        - Src:             'htswarc.c:1942,5'
          Dst:             warc_write_resource
        - Src:             'htswarc.c:1968,5'
          Dst:             snprintf
        - Src:             'htswarc.c:1975,3'
          Dst:             warc_write_transaction
    - functionName:    warc_open
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         105
      ICount:          760
      EdgeCount:       142
      CyclomaticComplexity: 39
      functionsReached:
        - calloc
        - coucal_new
        - coucal_value_is_malloc
        - fconcat
        - fconv
        - fopen64
        - fsize_utf8
        - hts_gmtime
        - hts_log_print
        - path_basename_dup
        - snprintf
        - strcasecmp
        - strchr
        - strcmp
        - strcpy_safe_
        - strdup
        - strftime
        - strlen
        - time
        - warc_close
        - warc_open_path
        - warc_write_warcinfo_record
        - wbuf_add
        - wbuf_free
        - wbuf_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1437,7'
          Dst:             strcmp
        - Src:             'htswarc.c:1439,16'
          Dst:             time
        - Src:             'htswarc.c:1441,10'
          Dst:             hts_gmtime
        - Src:             'htswarc.c:1443,5'
          Dst:             strftime
        - Src:             'htswarc.c:1444,5'
          Dst:             snprintf
        - Src:             'htswarc.c:1446,9'
          Dst:             fconcat
        - Src:             'htswarc.c:1450,16'
          Dst:             strlen
        - Src:             'htswarc.c:1451,31'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1452,29'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1455,7'
          Dst:             strcpy_safe_
        - Src:             'htswarc.c:1457,7'
          Dst:             snprintf
        - Src:             'htswarc.c:1458,9'
          Dst:             strchr
        - Src:             'htswarc.c:1458,39'
          Dst:             strchr
        - Src:             'htswarc.c:1460,11'
          Dst:             fconcat
        - Src:             'htswarc.c:1462,7'
          Dst:             strcpy_safe_
        - Src:             'htswarc.c:1467,7'
          Dst:             calloc
        - Src:             'htswarc.c:1471,10'
          Dst:             strlen
        - Src:             'htswarc.c:1472,25'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1473,23'
          Dst:             time
        - Src:             'htswarc.c:1475,13'
          Dst:             coucal_new
        - Src:             'htswarc.c:1477,5'
          Dst:             coucal_value_is_malloc
        - Src:             'htswarc.c:1483,7'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1491,8'
          Dst:             wbuf_printf
        - Src:             'htswarc.c:1493,7'
          Dst:             wbuf_add
        - Src:             'htswarc.c:1494,5'
          Dst:             wbuf_free
        - Src:             'htswarc.c:1495,5'
          Dst:             warc_close
        - Src:             'htswarc.c:1498,20'
          Dst:             strdup
        - Src:             'htswarc.c:1499,3'
          Dst:             wbuf_free
        - Src:             'htswarc.c:1501,5'
          Dst:             warc_close
        - Src:             'htswarc.c:1507,16'
          Dst:             strlen
        - Src:             'htswarc.c:1509,19'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1512,26'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1522,7'
          Dst:             warc_close
        - Src:             'htswarc.c:1536,5'
          Dst:             hts_log_print
        - Src:             'htswarc.c:1545,16'
          Dst:             strlen
        - Src:             'htswarc.c:1547,19'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1550,26'
          Dst:             strcasecmp
        - Src:             'htswarc.c:1559,7'
          Dst:             warc_close
        - Src:             'htswarc.c:1565,5'
          Dst:             snprintf
        - Src:             'htswarc.c:1570,42'
          Dst:             strdup
        - Src:             'htswarc.c:1571,5'
          Dst:             warc_close
        - Src:             'htswarc.c:1575,21'
          Dst:             fsize_utf8
        - Src:             'htswarc.c:1576,16'
          Dst:             warc_open_path
        - Src:             'htswarc.c:1576,16'
          Dst:             fconv
        - Src:             'htswarc.c:1576,10'
          Dst:             fopen64
        - Src:             'htswarc.c:1580,5'
          Dst:             warc_close
        - Src:             'htswarc.c:1584,18'
          Dst:             path_basename_dup
        - Src:             'htswarc.c:1586,7'
          Dst:             warc_write_warcinfo_record
        - Src:             'htswarc.c:1587,5'
          Dst:             warc_close
    - functionName:    warc_write_resource
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1881
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - payload_digest_b32
        - warc_emit
        - warc_truncated_reason
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1871,18'
          Dst:             payload_digest_b32
        - Src:             'htswarc.c:1879,45'
          Dst:             warc_truncated_reason
        - Src:             'htswarc.c:1874,10'
          Dst:             warc_emit
    - functionName:    warc_write_transaction
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         94
      ICount:          553
      EdgeCount:       129
      CyclomaticComplexity: 37
      functionsReached:
        - coucal_read_pvoid
        - coucal_write_pvoid
        - hts_now_iso8601
        - http_header_value
        - normalize_http_headers
        - payload_digest_b32
        - snprintf
        - strchr
        - strlen
        - strncat_safe_
        - warc_emit
        - warc_truncated_reason
        - wbuf_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1747,3'
          Dst:             snprintf
        - Src:             'htswarc.c:1748,3'
          Dst:             http_header_value
        - Src:             'htswarc.c:1751,5'
          Dst:             strncat_safe_
        - Src:             'htswarc.c:1759,21'
          Dst:             payload_digest_b32
        - Src:             'htswarc.c:1775,19'
          Dst:             payload_digest_b32
        - Src:             'htswarc.c:1788,9'
          Dst:             coucal_read_pvoid
        - Src:             'htswarc.c:1790,19'
          Dst:             strchr
        - Src:             'htswarc.c:1813,7'
          Dst:             normalize_http_headers
        - Src:             'htswarc.c:1815,5'
          Dst:             wbuf_free
        - Src:             'htswarc.c:1826,29'
          Dst:             warc_truncated_reason
        - Src:             'htswarc.c:1823,7'
          Dst:             warc_emit
        - Src:             'htswarc.c:1829,5'
          Dst:             wbuf_free
        - Src:             'htswarc.c:1832,3'
          Dst:             wbuf_free
        - Src:             'htswarc.c:1835,19'
          Dst:             strlen
        - Src:             'htswarc.c:1836,9'
          Dst:             warc_emit
        - Src:             'htswarc.c:1847,5'
          Dst:             hts_now_iso8601
        - Src:             'htswarc.c:1848,12'
          Dst:             strlen
        - Src:             'htswarc.c:1848,37'
          Dst:             strlen
        - Src:             'htswarc.c:1851,7'
          Dst:             snprintf
        - Src:             'htswarc.c:1852,11'
          Dst:             coucal_write_pvoid
    - functionName:    http_header_value
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          294
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - strchr
        - strlen
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:735,15'
          Dst:             strlen
        - Src:             'htswarc.c:741,23'
          Dst:             strchr
        - Src:             'htswarc.c:742,55'
          Dst:             strlen
        - Src:             'htswarc.c:747,21'
          Dst:             strncasecmp
    - functionName:    payload_digest_b32
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    normalize_http_headers
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          215
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - header_is
        - strchr
        - strlen
        - wbuf_add
        - wbuf_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:530,23'
          Dst:             strchr
        - Src:             'htswarc.c:531,55'
          Dst:             strlen
        - Src:             'htswarc.c:538,16'
          Dst:             header_is
        - Src:             'htswarc.c:540,31'
          Dst:             header_is
        - Src:             'htswarc.c:543,9'
          Dst:             wbuf_add
        - Src:             'htswarc.c:543,39'
          Dst:             wbuf_add
        - Src:             'htswarc.c:550,22'
          Dst:             wbuf_printf
    - functionName:    warc_truncated_reason
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htswarc.c:114,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    hts_gmtime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gmtime_r
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:174,10'
          Dst:             gmtime_r
    - functionName:    warc_close
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1686
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         87
      ICount:          404
      EdgeCount:       106
      CyclomaticComplexity: 21
      functionsReached:
        - coucal_delete
        - fclose
        - warc_cdx_flush
        - warc_commit
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1660,5'
          Dst:             fclose
        - Src:             'htswarc.c:1662,7'
          Dst:             warc_commit
        - Src:             'htswarc.c:1663,5'
          Dst:             warc_cdx_flush
        - Src:             'htswarc.c:1670,5'
          Dst:             coucal_delete
    - functionName:    warc_commit
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1653
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          227
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - fconv
        - fsize_utf8
        - hts_log_print
        - hts_rename_over
        - snprintf
        - unlink
        - warc_seg_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1622,14'
          Dst:             warc_seg_path
        - Src:             'htswarc.c:1621,5'
          Dst:             snprintf
        - Src:             'htswarc.c:1623,12'
          Dst:             fsize_utf8
        - Src:             'htswarc.c:1628,27'
          Dst:             warc_seg_path
        - Src:             'htswarc.c:1629,7'
          Dst:             snprintf
        - Src:             'htswarc.c:1630,12'
          Dst:             hts_rename_over
        - Src:             'htswarc.c:1631,9'
          Dst:             hts_log_print
        - Src:             'htswarc.c:1641,14'
          Dst:             warc_seg_path
        - Src:             'htswarc.c:1640,5'
          Dst:             snprintf
        - Src:             'htswarc.c:1642,19'
          Dst:             fconv
        - Src:             'htswarc.c:1642,12'
          Dst:             unlink
        - Src:             'htswarc.c:1651,9'
          Dst:             warc_seg_path
        - Src:             'htswarc.c:1645,5'
          Dst:             hts_log_print
    - functionName:    warc_cdx_flush
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          179
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - cdx_cmp
        - fclose
        - fconv
        - ferror
        - fopen64
        - fputc
        - fputs
        - fsize_utf8
        - hts_log_print
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:868,22'
          Dst:             fsize_utf8
        - Src:             'htswarc.c:869,7'
          Dst:             hts_log_print
        - Src:             'htswarc.c:874,3'
          Dst:             qsort
        - Src:             'htswarc.c:874,3'
          Dst:             cdx_cmp
        - Src:             'htswarc.c:875,13'
          Dst:             fconv
        - Src:             'htswarc.c:875,7'
          Dst:             fopen64
        - Src:             'htswarc.c:877,5'
          Dst:             hts_log_print
        - Src:             'htswarc.c:882,5'
          Dst:             fputs
        - Src:             'htswarc.c:883,5'
          Dst:             fputc
        - Src:             'htswarc.c:885,10'
          Dst:             ferror
        - Src:             'htswarc.c:886,10'
          Dst:             fclose
        - Src:             'htswarc.c:890,5'
          Dst:             hts_log_print
        - Src:             'htswarc.c:893,5'
          Dst:             hts_log_print
    - functionName:    warc_abort_opt
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - warc_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1714,5'
          Dst:             warc_close
    - functionName:    warc_close_opt
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1700
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - warc_close
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1702,5'
          Dst:             warc_close
    - functionName:    warc_surt
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strcpy_safe_
        - surt_canon
        - wbuf_add
        - wbuf_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1692,7'
          Dst:             surt_canon
        - Src:             'htswarc.c:1692,35'
          Dst:             wbuf_add
        - Src:             'htswarc.c:1693,5'
          Dst:             strcpy_safe_
        - Src:             'htswarc.c:1696,3'
          Dst:             wbuf_free
    - functionName:    warc_adopt_rawspool
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          99
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fsize_utf8
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1415,49'
          Dst:             fsize_utf8
        - Src:             'htswarc.c:1416,28'
          Dst:             strdup
    - functionName:    warc_move_request
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    warc_free_request
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          111
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - back_tmpdir_drop
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1390,14'
          Dst:             unlink
        - Src:             'htswarc.c:1391,7'
          Dst:             back_tmpdir_drop
    - functionName:    warc_stash_response
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1382,23'
          Dst:             strdup
    - functionName:    warc_stash_request
      functionSourceFile: '/src/httrack/src/htswarc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswarc.c:1374,22'
          Dst:             strdup
    - functionName:    strclipbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:486,3'
          Dst:             abortf_
        - Src:             './htssafe.h:487,9'
          Dst:             strlen
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    strippedToComponentEnd
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sniff_slot_head
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 256
      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
        - hts_read_file_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:242,7'
          Dst:             fflush
        - Src:             'htsname.c:244,11'
          Dst:             hts_read_file_head
        - Src:             'htsname.c:246,11'
          Dst:             hts_read_file_head
        - Src:             'htsname.c:254,24'
          Dst:             hts_codec_parse
        - Src:             'htsname.c:254,9'
          Dst:             hts_codec_head
    - functionName:    hts_read_file_head
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 227
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:220,26'
          Dst:             fconv
        - Src:             'htsname.c:220,20'
          Dst:             fopen64
        - Src:             'htsname.c:224,9'
          Dst:             fread
        - Src:             'htsname.c:225,5'
          Dst:             fclose
    - functionName:    sniff_body_head
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 277
      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:269,19'
          Dst:             back_index
        - Src:             'htsname.c:272,11'
          Dst:             sniff_slot_head
        - Src:             'htsname.c:275,9'
          Dst:             sniff_slot_head
    - functionName:    wire_patches_ext
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 312
      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:284,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htsname.c:284,11'
          Dst:             wire_ext_verdict
        - Src:             'htsname.c:293,9'
          Dst:             hts_sniff_mime_known
        - Src:             'htsname.c:295,24'
          Dst:             sniff_body_head
        - Src:             'htsname.c:298,16'
          Dst:             hts_sniff_mime_consistent
        - Src:             'htsname.c:305,11'
          Dst:             get_httptype_sized
        - Src:             'htsname.c:307,11'
          Dst:             strlen
        - Src:             'htsname.c:307,11'
          Dst:             strlen
        - Src:             'htsname.c:307,11'
          Dst:             strfield
    - functionName:    wire_ext_verdict
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 208
      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:196,7'
          Dst:             may_unknown2
        - Src:             'htsname.c:200,8'
          Dst:             get_httptype_sized
        - Src:             'htsname.c:202,7'
          Dst:             strlen
        - Src:             'htsname.c:202,7'
          Dst:             strlen
        - Src:             'htsname.c:202,7'
          Dst:             strfield
        - Src:             'htsname.c:204,8'
          Dst:             is_hypertext_mime
        - Src:             'htsname.c:205,7'
          Dst:             strlen
        - Src:             'htsname.c:205,7'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          553
      EdgeCount:       163
      CyclomaticComplexity: 47
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:654,7'
          Dst:             may_unknown
        - Src:             './htslib.h:658,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    url_savename_refname_remove
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 1974
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:1972,20'
          Dst:             url_savename_refname_fullpath
        - Src:             'htsname.c:1974,10'
          Dst:             unlink
    - functionName:    url_savename_refname_fullpath
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1965
      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:1964,3'
          Dst:             url_savename_refname
        - Src:             'htsname.c:1965,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:1965,10'
          Dst:             fconcat
    - functionName:    url_savename_refname
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1957
      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:1945,3'
          Dst:             MD5Init
        - Src:             'htsname.c:1946,54'
          Dst:             strlen
        - Src:             'htsname.c:1946,3'
          Dst:             MD5Update
        - Src:             'htsname.c:1947,3'
          Dst:             MD5Update
        - Src:             'htsname.c:1948,54'
          Dst:             strlen
        - Src:             'htsname.c:1948,3'
          Dst:             MD5Update
        - Src:             'htsname.c:1949,3'
          Dst:             MD5Final
        - Src:             'htsname.c:1950,3'
          Dst:             sprintf
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      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:    htsbuff_catc
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 462
      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:459,3'
          Dst:             abortf_
    - functionName:    htsbuff_cat
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 455
      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:454,3'
          Dst:             htsbuff_catn
    - functionName:    htsbuff_catn
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - htssafe_strnlen_
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:441,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:441,66'
          Dst:             strlen
        - Src:             './htssafe.h:445,3'
          Dst:             abortf_
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 410
      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:408,3'
          Dst:             abortf_
    - functionName:    hts_rtrimlen
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:617,16'
          Dst:             strlen
        - Src:             './htssafe.h:619,22'
          Dst:             strchr
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanEndingSpaceOrDot
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          151
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    escapeReservedNames
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          171
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - strclipbuff
        - strippedToComponentEnd
        - strlen
        - strncat_safe_
        - strstrcase
      functionUses:    2
      BranchProfiles:
        - Branch String:   'htsname.c:114,9'
          Branch Sides:    []
      Callsites:
        - Src:             'htsname.c:102,24'
          Dst:             strlen
        - Src:             'htsname.c:104,17'
          Dst:             strstrcase
        - Src:             'htsname.c:112,20'
          Dst:             strippedToComponentEnd
        - Src:             'htsname.c:122,22'
          Dst:             strippedToComponentEnd
        - Src:             'htsname.c:130,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:131,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:132,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:134,16'
          Dst:             strclipbuff
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:    38
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,3'
          Dst:             abortf_
    - functionName:    cleanDoubleSlash
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 158
      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: 1872
      functionLinenumberEnd: 1907
      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:1874,16'
          Dst:             htsbuff_ptr_
        - Src:             'htsname.c:1879,7'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1881,7'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1884,7'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1886,7'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1889,21'
          Dst:             url_md5
        - Src:             'htsname.c:1889,3'
          Dst:             htsbuff_catn
        - Src:             'htsname.c:1892,5'
          Dst:             htsbuff_catc
        - Src:             'htsname.c:1894,7'
          Dst:             htsbuff_cat
        - Src:             'htsname.c:1896,7'
          Dst:             htsbuff_catn
    - functionName:    url_md5
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1925
      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:1914,7'
          Dst:             strchr
        - Src:             'htsname.c:1916,9'
          Dst:             strlen
        - Src:             'htsname.c:1921,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1922,22'
          Dst:             strlen
        - Src:             'htsname.c:1922,7'
          Dst:             domd5mem
    - functionName:    url_savename_addstr
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          90
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:1929,14'
          Dst:             strlen
    - functionName:    tmpl_catc
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tmpl_catn
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:375,3'
          Dst:             tmpl_catn
    - functionName:    tmpl_catn
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:361,14'
          Dst:             strlen
    - functionName:    hts_lastcharoffset
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:631,22'
          Dst:             strlen
    - functionName:    resolve_extension
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 338
      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:331,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:334,7'
          Dst:             wire_patches_ext
        - Src:             'htsname.c:335,7'
          Dst:             give_mimext
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 380
      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:    34
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    hts_lastchar
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:581,22'
          Dst:             strlen
    - functionName:    hts_striplastchar
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:588,22'
          Dst:             strlen
    - functionName:    url_savename
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 1868
      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:         1170
      ICount:          6766
      EdgeCount:       1538
      CyclomaticComplexity: 370
      functionsReached:
        - __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
        - escapeReservedNames
        - 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_host_alias_fold
        - hts_isStringIDNA
        - hts_lastchar
        - hts_lastcharoffset
        - hts_log_print
        - hts_loop_tick
        - hts_lowcase
        - hts_query_strip_keys
        - hts_rtrimlen
        - hts_stringLengthUTF8
        - hts_striplastchar
        - hts_unescapeUrl
        - hts_wait_available_socket
        - 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
        - tmpl_catc
        - tmpl_catn
        - unescape_http
        - url_md5
        - url_savename
        - url_savename_addstr
        - url_savename_addtail
        - utf8_cut
      functionUses:    10
      BranchProfiles:
        - Branch String:   'htsname.c:453,3'
          Branch Sides:    []
        - Branch String:   'htsname.c:609,3'
          Branch Sides:    []
        - Branch String:   'htsname.c:1043,9'
          Branch Sides:    []
        - Branch String:   'htsname.c:1334,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htsname.c:418,36'
          Dst:             hts_host_alias_fold
        - Src:             'htsname.c:428,27'
          Dst:             jump_identification_const
        - Src:             'htsname.c:436,13'
          Dst:             hts_query_strip_keys
        - Src:             'htsname.c:439,33'
          Dst:             jump_protocol_const
        - Src:             'htsname.c:474,17'
          Dst:             adr_normalized_sized
        - Src:             'htsname.c:476,9'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsname.c:479,9'
          Dst:             link_has_authority
        - Src:             'htsname.c:480,19'
          Dst:             strchr
        - Src:             'htsname.c:484,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:485,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:486,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:494,17'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsname.c:498,7'
          Dst:             strfield
        - Src:             'htsname.c:500,14'
          Dst:             strfield
        - Src:             'htsname.c:502,14'
          Dst:             strfield
        - Src:             'htsname.c:510,9'
          Dst:             strcmp
        - Src:             'htsname.c:511,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:545,9'
          Dst:             hash_read
        - Src:             'htsname.c:547,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:550,9'
          Dst:             hash_read
        - Src:             'htsname.c:553,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:554,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:556,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:563,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:565,12'
          Dst:             hts_striplastchar
        - Src:             'htsname.c:566,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:567,11'
          Dst:             hash_read
        - Src:             'htsname.c:570,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:571,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:573,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:584,9'
          Dst:             strchr
        - Src:             'htsname.c:586,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:588,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:594,7'
          Dst:             hts_unescapeUrl
        - Src:             'htsname.c:595,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:597,5'
          Dst:             hts_log_print
        - Src:             'htsname.c:605,8'
          Dst:             is_userknowntype
        - Src:             'htsname.c:608,15'
          Dst:             ishtml
        - Src:             'htsname.c:611,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:611,10'
          Dst:             get_ext
        - Src:             'htsname.c:611,10'
          Dst:             strlen
        - Src:             'htsname.c:611,10'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:611,10'
          Dst:             get_ext
        - Src:             'htsname.c:611,10'
          Dst:             strfield
        - Src:             'htsname.c:612,13'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:612,13'
          Dst:             get_ext
        - Src:             'htsname.c:612,13'
          Dst:             strlen
        - Src:             'htsname.c:612,13'
          Dst:             getHtsOptBuff_
        - Src:             'htsname.c:612,13'
          Dst:             get_ext
        - Src:             'htsname.c:612,13'
          Dst:             strfield
        - Src:             'htsname.c:614,7'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:620,11'
          Dst:             is_userknowntype
        - Src:             'htsname.c:624,9'
          Dst:             get_userhttptype
        - Src:             'htsname.c:626,15'
          Dst:             give_mimext
        - Src:             'htsname.c:642,14'
          Dst:             hts_lastchar
        - Src:             'htsname.c:644,13'
          Dst:             ishtml
        - Src:             'htsname.c:650,15'
          Dst:             cache_read_including_broken
        - Src:             'htsname.c:654,13'
          Dst:             hts_log_print
        - Src:             'htsname.c:659,25'
          Dst:             resolve_extension
        - Src:             'htsname.c:663,22'
          Dst:             is_userknowntype
        - Src:             'htsname.c:671,13'
          Dst:             get_userhttptype
        - Src:             'htsname.c:673,19'
          Dst:             give_mimext
        - Src:             'htsname.c:689,25'
          Dst:             resolve_extension
        - Src:             'htsname.c:696,17'
          Dst:             give_mimext
        - Src:             'htsname.c:702,17'
          Dst:             get_httptype_sized
        - Src:             'htsname.c:704,53'
          Dst:             strcasecmp
        - Src:             'htsname.c:706,24'
          Dst:             may_unknown2
        - Src:             'htsname.c:715,15'
          Dst:             sprintf
        - Src:             'htsname.c:730,18'
          Dst:             hts_wait_available_socket
        - Src:             'htsname.c:736,13'
          Dst:             hts_log_print
        - Src:             'htsname.c:738,13'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:739,13'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:742,17'
          Dst:             back_add
        - Src:             'htsname.c:747,19'
          Dst:             back_index
        - Src:             'htsname.c:757,21'
          Dst:             back_wait
        - Src:             'htsname.c:760,21'
          Dst:             back_fillmax
        - Src:             'htsname.c:762,24'
          Dst:             hts_loop_tick
        - Src:             'htsname.c:765,31'
          Dst:             back_checkmirror
        - Src:             'htsname.c:767,21'
          Dst:             back_delete
        - Src:             'htsname.c:779,27'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:780,31'
          Dst:             ident_url_relatif
        - Src:             'htsname.c:783,34'
          Dst:             strcmp
        - Src:             'htsname.c:784,37'
          Dst:             strcmp
        - Src:             'htsname.c:787,37'
          Dst:             strcmp
        - Src:             'htsname.c:788,40'
          Dst:             strcmp
        - Src:             'htsname.c:794,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:795,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:802,37'
          Dst:             hts_acceptlink
        - Src:             'htsname.c:804,35'
          Dst:             back_maydelete
        - Src:             'htsname.c:805,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:806,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:813,35'
          Dst:             strfield
        - Src:             'htsname.c:816,33'
          Dst:             back_maydelete
        - Src:             'htsname.c:817,33'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:818,33'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:827,35'
          Dst:             hts_log_print
        - Src:             'htsname.c:831,38'
          Dst:             hts_wait_available_socket
        - Src:             'htsname.c:834,37'
          Dst:             back_add
        - Src:             'htsname.c:838,35'
          Dst:             hts_log_print
        - Src:             'htsname.c:846,35'
          Dst:             back_maydelete
        - Src:             'htsname.c:847,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:848,35'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:850,37'
          Dst:             back_index
        - Src:             'htsname.c:858,35'
          Dst:             hts_log_print
        - Src:             'htsname.c:864,31'
          Dst:             hts_log_print
        - Src:             'htsname.c:872,25'
          Dst:             hts_log_print
        - Src:             'htsname.c:885,23'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:892,29'
          Dst:             resolve_extension
        - Src:             'htsname.c:899,17'
          Dst:             back_maydelete
        - Src:             'htsname.c:905,19'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:906,19'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:909,26'
          Dst:             url_savename
        - Src:             'htsname.c:919,15'
          Dst:             printf
        - Src:             'htsname.c:925,15'
          Dst:             hts_log_print
        - Src:             'htsname.c:939,7'
          Dst:             hts_lastchar
        - Src:             'htsname.c:940,10'
          Dst:             strfield
        - Src:             'htsname.c:942,7'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:945,9'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:947,9'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:953,15'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:957,9'
          Dst:             hts_log_print
        - Src:             'htsname.c:960,9'
          Dst:             hts_log_print
        - Src:             'htsname.c:967,35'
          Dst:             get_ext
        - Src:             'htsname.c:968,42'
          Dst:             strlen
        - Src:             'htsname.c:968,42'
          Dst:             strlen
        - Src:             'htsname.c:968,42'
          Dst:             strfield
        - Src:             'htsname.c:969,29'
          Dst:             is_knowntype
        - Src:             'htsname.c:969,55'
          Dst:             is_dyntype
        - Src:             'htsname.c:970,29'
          Dst:             ishtml_ext
        - Src:             'htsname.c:976,7'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:983,7'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:988,21'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:1045,15'
          Dst:             strchr
        - Src:             'htsname.c:1068,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1069,17'
          Dst:             strchr
        - Src:             'htsname.c:1074,27'
          Dst:             strstr
        - Src:             'htsname.c:1078,26'
          Dst:             strlen
        - Src:             'htsname.c:1079,17'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1089,23'
          Dst:             unescape_http
        - Src:             'htsname.c:1091,21'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1091,21'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1093,21'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1096,19'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1098,17'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1100,17'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1103,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1108,11'
          Dst:             tmpl_catc
        - Src:             'htsname.c:1113,15'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1113,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1115,15'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1115,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1118,15'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1118,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1120,15'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1120,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1126,15'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1126,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1128,15'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1128,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1131,15'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1131,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1133,15'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1133,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1135,11'
          Dst:             tmpl_catc
        - Src:             'htsname.c:1138,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1140,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1143,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1145,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1151,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1153,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1156,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1158,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1165,15'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1165,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1170,15'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1171,15'
          Dst:             long_to_83
        - Src:             'htsname.c:1172,15'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1172,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1179,13'
          Dst:             strlen
        - Src:             'htsname.c:1179,13'
          Dst:             hts_isStringIDNA
        - Src:             'htsname.c:1179,13'
          Dst:             strlen
        - Src:             'htsname.c:1179,13'
          Dst:             hts_convertStringIDNAToUTF8
        - Src:             'htsname.c:1182,13'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1182,13'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1191,15'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1191,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1193,15'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1193,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1196,15'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1196,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1198,15'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1198,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1208,11'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1209,11'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1210,26'
          Dst:             strlen
        - Src:             'htsname.c:1210,11'
          Dst:             domd5mem
        - Src:             'htsname.c:1211,11'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1219,11'
          Dst:             url_md5
        - Src:             'htsname.c:1219,11'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1223,11'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1229,23'
          Dst:             strchr
        - Src:             'htsname.c:1232,15'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1232,15'
          Dst:             tmpl_catn
        - Src:             'htsname.c:1239,9'
          Dst:             tmpl_catc
        - Src:             'htsname.c:1241,5'
          Dst:             url_savename_addtail
        - Src:             'htsname.c:1253,9'
          Dst:             strlen
        - Src:             'htsname.c:1253,9'
          Dst:             hts_isStringIDNA
        - Src:             'htsname.c:1253,9'
          Dst:             strlen
        - Src:             'htsname.c:1253,9'
          Dst:             hts_convertStringIDNAToUTF8
        - Src:             'htsname.c:1257,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1259,15'
          Dst:             strlen
        - Src:             'htsname.c:1260,17'
          Dst:             strfield
        - Src:             'htsname.c:1261,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1263,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1265,13'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1272,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1276,5'
          Dst:             hts_lowcase
        - Src:             'htsname.c:1289,5'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1289,5'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1290,5'
          Dst:             standard_name
        - Src:             'htsname.c:1290,5'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1299,9'
          Dst:             strlen
        - Src:             'htsname.c:1299,9'
          Dst:             hts_isStringIDNA
        - Src:             'htsname.c:1299,9'
          Dst:             strlen
        - Src:             'htsname.c:1299,9'
          Dst:             hts_convertStringIDNAToUTF8
        - Src:             'htsname.c:1302,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1303,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1305,15'
          Dst:             strlen
        - Src:             'htsname.c:1306,17'
          Dst:             strfield
        - Src:             'htsname.c:1307,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1309,15'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1310,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1312,13'
          Dst:             hts_appendStringUTF8
        - Src:             'htsname.c:1313,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1320,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1324,27'
          Dst:             ishtml_ext
        - Src:             'htsname.c:1324,52'
          Dst:             ishtml
        - Src:             'htsname.c:1326,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1330,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1337,23'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:1346,29'
          Dst:             ishtml_ext
        - Src:             'htsname.c:1346,54'
          Dst:             ishtml
        - Src:             'htsname.c:1348,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1350,25'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:1355,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1357,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1358,9'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1362,9'
          Dst:             standard_name
        - Src:             'htsname.c:1362,9'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1375,19'
          Dst:             strlen
        - Src:             'htsname.c:1382,9'
          Dst:             srand
        - Src:             'htsname.c:1384,13'
          Dst:             strlen
        - Src:             'htsname.c:1386,23'
          Dst:             rand
        - Src:             'htsname.c:1392,13'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:1396,11'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1410,9'
          Dst:             standard_name
        - Src:             'htsname.c:1410,9'
          Dst:             url_savename_addstr
        - Src:             'htsname.c:1415,5'
          Dst:             hts_lowcase
        - Src:             'htsname.c:1417,9'
          Dst:             hts_lastchar
        - Src:             'htsname.c:1418,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1437,15'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:1442,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1443,7'
          Dst:             hts_log_print
        - Src:             'htsname.c:1472,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1473,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1501,3'
          Dst:             cleanDoubleSlash
        - Src:             'htsname.c:1505,3'
          Dst:             escapeReservedNames
        - Src:             'htsname.c:1508,3'
          Dst:             escapeReservedNames
        - Src:             'htsname.c:1511,3'
          Dst:             cleanEndingSpaceOrDot
        - Src:             'htsname.c:1519,5'
          Dst:             long_to_83
        - Src:             'htsname.c:1520,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1531,17'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:1555,3'
          Dst:             fil_simplifie
        - Src:             'htsname.c:1563,3'
          Dst:             hts_log_print
        - Src:             'htsname.c:1579,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1580,17'
          Dst:             strendwith_
        - Src:             'htsname.c:1582,7'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1618,7'
          Dst:             hts_stringLengthUTF8
        - Src:             'htsname.c:1619,7'
          Dst:             hts_stringLengthUTF8
        - Src:             'htsname.c:1623,68'
          Dst:             strlen
        - Src:             'htsname.c:1623,29'
          Dst:             hts_convertUTF8StringToUCS4
        - Src:             'htsname.c:1626,9'
          Dst:             hts_stringLengthUTF8
        - Src:             'htsname.c:1676,13'
          Dst:             strendwith_
        - Src:             'htsname.c:1717,19'
          Dst:             hts_convertUCS4StringToUTF8
        - Src:             'htsname.c:1719,9'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1722,9'
          Dst:             hts_log_print
        - Src:             'htsname.c:1728,7'
          Dst:             hts_log_print
        - Src:             'htsname.c:1731,7'
          Dst:             hts_log_print
        - Src:             'htsname.c:1735,5'
          Dst:             cleanEndingSpaceOrDot
        - Src:             'htsname.c:1742,32'
          Dst:             strlen
        - Src:             'htsname.c:1749,11'
          Dst:             strlen
        - Src:             'htsname.c:1750,19'
          Dst:             utf8_cut
        - Src:             'htsname.c:1751,9'
          Dst:             cleanEndingSpaceOrDot
        - Src:             'htsname.c:1772,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1773,5'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1774,5'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1791,11'
          Dst:             hash_read
        - Src:             'htsname.c:1793,24'
          Dst:             strlen
        - Src:             'htsname.c:1793,24'
          Dst:             strlen
        - Src:             'htsname.c:1793,24'
          Dst:             strfield
        - Src:             'htsname.c:1796,20'
          Dst:             strcmp
        - Src:             'htsname.c:1799,15'
          Dst:             strcmp
        - Src:             'htsname.c:1800,13'
          Dst:             strcpy_safe_
        - Src:             'htsname.c:1808,21'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:1826,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1828,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1831,18'
          Dst:             hts_rtrimlen
        - Src:             'htsname.c:1833,13'
          Dst:             __isoc99_sscanf
        - Src:             'htsname.c:1840,23'
          Dst:             hts_lastcharoffset
        - Src:             'htsname.c:1846,34'
          Dst:             nombre_digit
        - Src:             'htsname.c:1847,23'
          Dst:             strlen
        - Src:             'htsname.c:1851,27'
          Dst:             strlen
        - Src:             'htsname.c:1851,11'
          Dst:             sprintf
        - Src:             'htsname.c:1855,13'
          Dst:             strncat_safe_
        - Src:             'htsname.c:1857,11'
          Dst:             strcpy_safe_
    - functionName:    url_savename_addtail
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - strncat_safe_
        - utf8_cut
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'htsname.c:349,23'
          Dst:             strlen
        - Src:             'htsname.c:349,37'
          Dst:             strlen
        - Src:             'htsname.c:353,7'
          Dst:             strlen
        - Src:             'htsname.c:354,7'
          Dst:             utf8_cut
        - Src:             'htsname.c:355,3'
          Dst:             strncat_safe_
        - Src:             'htsname.c:356,3'
          Dst:             strncat_safe_
    - functionName:    utf8_cut
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_ext_sniff_wanted
      functionSourceFile: '/src/httrack/src/htsname.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 321
      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:319,10'
          Dst:             wire_ext_verdict
        - Src:             'htsname.c:321,10'
          Dst:             hts_sniff_mime_known
    - functionName:    key_adrfil_debug_print_
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 232
      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:231,3'
          Dst:             snprintf
    - functionName:    key_adrfil_equals_generic
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          366
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - abortf_
        - fil_normalized_filtered_ex
        - hts_query_strip_keys
        - jump_identification_const
        - jump_normalized_const
        - key_host_alias
        - strcasecmp
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:184,3'
          Dst:             abortf_
        - Src:             'htshash.c:185,3'
          Dst:             abortf_
        - Src:             'htshash.c:186,3'
          Dst:             abortf_
        - Src:             'htshash.c:187,3'
          Dst:             abortf_
        - Src:             'htshash.c:189,13'
          Dst:             key_host_alias
        - Src:             'htshash.c:190,13'
          Dst:             key_host_alias
        - Src:             'htshash.c:193,26'
          Dst:             jump_normalized_const
        - Src:             'htshash.c:194,26'
          Dst:             jump_identification_const
        - Src:             'htshash.c:195,26'
          Dst:             jump_normalized_const
        - Src:             'htshash.c:196,26'
          Dst:             jump_identification_const
        - Src:             'htshash.c:197,3'
          Dst:             abortf_
        - Src:             'htshash.c:198,3'
          Dst:             abortf_
        - Src:             'htshash.c:199,7'
          Dst:             strcasecmp
        - Src:             'htshash.c:207,9'
          Dst:             hts_query_strip_keys
        - Src:             'htshash.c:209,9'
          Dst:             hts_query_strip_keys
        - Src:             'htshash.c:213,7'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htshash.c:215,7'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htshash.c:217,14'
          Dst:             strcmp
        - Src:             'htshash.c:219,14'
          Dst:             strcmp
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    key_host_alias
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_host_alias
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:106,7'
          Dst:             hts_host_alias
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    key_adrfil_hashes_generic
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - coucal_hash_string
        - hash_url_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:163,7'
          Dst:             hash_url_key
        - Src:             'htshash.c:162,10'
          Dst:             coucal_hash_string
    - functionName:    hash_url_key
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          196
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - abortf_
        - fil_normalized_filtered_ex
        - hts_query_strip_keys
        - jump_identification_const
        - jump_normalized_const
        - key_host_alias
        - strclipbuff
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:116,21'
          Dst:             key_host_alias
        - Src:             'htshash.c:120,32'
          Dst:             jump_normalized_const
        - Src:             'htshash.c:121,32'
          Dst:             jump_identification_const
        - Src:             'htshash.c:125,3'
          Dst:             abortf_
        - Src:             'htshash.c:128,10'
          Dst:             strclipbuff
        - Src:             'htshash.c:131,3'
          Dst:             abortf_
        - Src:             'htshash.c:135,30'
          Dst:             hts_query_strip_keys
        - Src:             'htshash.c:137,25'
          Dst:             strlen
        - Src:             'htshash.c:144,9'
          Dst:             strlen
        - Src:             'htshash.c:144,32'
          Dst:             strlen
        - Src:             'htshash.c:145,7'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htshash.c:148,14'
          Dst:             strclipbuff
    - functionName:    strclipbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - abortf_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:486,3'
          Dst:             abortf_
        - Src:             './htssafe.h:487,9'
          Dst:             strlen
    - functionName:    hash_write
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 418
      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:409,3'
          Dst:             coucal_write
        - Src:             'htshash.c:412,3'
          Dst:             coucal_write
        - Src:             'htshash.c:416,5'
          Dst:             coucal_write
    - functionName:    hash_read
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 404
      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:    15
      BranchProfiles:
        - Branch String:   'htshash.c:371,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htshash.c:373,9'
          Dst:             coucal_read
        - Src:             'htshash.c:381,16'
          Dst:             key_duphandler
        - Src:             'htshash.c:382,16'
          Dst:             key_duphandler
        - Src:             'htshash.c:383,9'
          Dst:             coucal_read
        - Src:             'htshash.c:391,23'
          Dst:             key_duphandler
        - Src:             'htshash.c:392,23'
          Dst:             key_duphandler
        - Src:             'htshash.c:393,9'
          Dst:             coucal_read
        - Src:             'htshash.c:400,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: 347
      functionLinenumberEnd: 361
      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:354,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:355,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:356,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:357,12'
          Dst:             key_duphandler
        - Src:             'htshash.c:358,3'
          Dst:             hash_init
        - Src:             'htshash.c:359,8'
          Dst:             key_adrfil_equals
        - Src:             'htshash.c:360,3'
          Dst:             hash_free
    - functionName:    hash_init
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          182
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - coucal_new
        - coucal_set_name
        - coucal_set_print_handler
        - coucal_value_set_key_handler
        - hts_host_alias_rules
        - 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:277,15'
          Dst:             coucal_new
        - Src:             'htshash.c:278,18'
          Dst:             coucal_new
        - Src:             'htshash.c:279,25'
          Dst:             coucal_new
        - Src:             'htshash.c:288,22'
          Dst:             hts_host_alias_rules
        - Src:             'htshash.c:290,3'
          Dst:             hts_set_hash_handler
        - Src:             'htshash.c:291,3'
          Dst:             hts_set_hash_handler
        - Src:             'htshash.c:292,3'
          Dst:             hts_set_hash_handler
        - Src:             'htshash.c:294,3'
          Dst:             coucal_set_name
        - Src:             'htshash.c:295,3'
          Dst:             coucal_set_name
        - Src:             'htshash.c:296,3'
          Dst:             coucal_set_name
        - Src:             'htshash.c:299,3'
          Dst:             coucal_value_set_key_handler
        - Src:             'htshash.c:299,3'
          Dst:             key_duphandler
        - Src:             'htshash.c:299,3'
          Dst:             key_freehandler
        - Src:             'htshash.c:299,3'
          Dst:             key_sav_hashes
        - Src:             'htshash.c:299,3'
          Dst:             key_sav_equals
        - Src:             'htshash.c:308,3'
          Dst:             coucal_value_set_key_handler
        - Src:             'htshash.c:308,3'
          Dst:             key_duphandler
        - Src:             'htshash.c:308,3'
          Dst:             key_freehandler
        - Src:             'htshash.c:308,3'
          Dst:             key_adrfil_hashes
        - Src:             'htshash.c:308,3'
          Dst:             key_adrfil_equals
        - Src:             'htshash.c:314,3'
          Dst:             coucal_value_set_key_handler
        - Src:             'htshash.c:314,3'
          Dst:             key_duphandler
        - Src:             'htshash.c:314,3'
          Dst:             key_freehandler
        - Src:             'htshash.c:314,3'
          Dst:             key_former_adrfil_hashes
        - Src:             'htshash.c:314,3'
          Dst:             key_former_adrfil_equals
        - Src:             'htshash.c:322,3'
          Dst:             coucal_set_print_handler
        - Src:             'htshash.c:322,3'
          Dst:             key_sav_debug_print
        - Src:             'htshash.c:322,3'
          Dst:             value_sav_debug_print
        - Src:             'htshash.c:326,3'
          Dst:             coucal_set_print_handler
        - Src:             'htshash.c:326,3'
          Dst:             key_adrfil_debug_print
        - Src:             'htshash.c:326,3'
          Dst:             value_adrfil_debug_print
        - Src:             'htshash.c:330,3'
          Dst:             coucal_set_print_handler
        - Src:             'htshash.c:330,3'
          Dst:             key_former_adrfil_debug_print
        - Src:             'htshash.c:330,3'
          Dst:             value_adrfil_debug_print
    - functionName:    key_adrfil_equals
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      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:261,10'
          Dst:             key_adrfil_equals_generic
    - functionName:    hash_free
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - coucal_delete
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htshash.c:338,5'
          Dst:             coucal_delete
        - Src:             'htshash.c:339,5'
          Dst:             coucal_delete
        - Src:             'htshash.c:340,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: 253
      functionLinenumberEnd: 254
      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:254,10'
          Dst:             key_adrfil_hashes_generic
    - functionName:    key_former_adrfil_hashes
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 266
      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:266,10'
          Dst:             key_adrfil_hashes_generic
    - functionName:    key_former_adrfil_equals
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      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:273,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: 236
      functionLinenumberEnd: 237
      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:237,10'
          Dst:             key_adrfil_debug_print_
    - functionName:    value_adrfil_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 249
      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:248,3'
          Dst:             snprintf
    - functionName:    key_former_adrfil_debug_print
      functionSourceFile: '/src/httrack/src/htshash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      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:242,10'
          Dst:             key_adrfil_debug_print_
    - functionName:    htsbuff_str
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_embed_pair
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - hts_cmp_tag_token
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:129,9'
          Dst:             hts_cmp_tag_token
        - Src:             'htswizard.c:130,9'
          Dst:             hts_cmp_tag_token
    - functionName:    hts_cmp_tag_token
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __ctype_b_loc
        - strlen
        - strncasecmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:118,59'
          Dst:             strlen
        - Src:             'htswizard.c:118,26'
          Dst:             strncasecmp
        - Src:             'htswizard.c:119,12'
          Dst:             __ctype_b_loc
    - functionName:    htsbuff_catn
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - htssafe_strnlen_
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:441,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:441,66'
          Dst:             strlen
        - Src:             './htssafe.h:445,3'
          Dst:             abortf_
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 380
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:    14
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,3'
          Dst:             abortf_
    - functionName:    hts_testlinksize
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1122
      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:1083,7'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:1083,7'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:1085,9'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:1086,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:1088,12'
          Dst:             link_has_authority
        - Src:             'htswizard.c:1089,9'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:1092,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:1094,9'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:1095,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:1100,15'
          Dst:             fa_strjoker_dual
        - Src:             'htswizard.c:1107,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:1112,11'
          Dst:             hts_log_print
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_link_is_foreign_asset
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          138
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ishtml
        - jump_identification_const
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:1060,7'
          Dst:             ishtml
        - Src:             'htswizard.c:1063,10'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:1063,10'
          Dst:             strlen
        - Src:             'htswizard.c:1063,10'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:1063,10'
          Dst:             strlen
        - Src:             'htswizard.c:1063,10'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:1063,10'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:1063,10'
          Dst:             strfield
    - functionName:    hts_acceptmime
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1045
      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:1021,5'
          Dst:             fa_strjoker
        - Src:             'htswizard.c:1027,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:1032,7'
          Dst:             hts_log_print
    - functionName:    wizard_answer_scope
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_wizard_host_scope
        - hts_wizard_scope_answer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:243,12'
          Dst:             hts_wizard_scope_answer
        - Src:             'htswizard.c:246,10'
          Dst:             hts_wizard_host_scope
    - functionName:    hts_wizard_scope_answer
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_wizard_host_scope
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          262
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - hts_host_is_ipv4
        - jump_identification_const
        - jump_toport_const
        - memchr
        - strchr
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:192,10'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:193,10'
          Dst:             jump_toport_const
        - Src:             'htswizard.c:194,11'
          Dst:             strchr
        - Src:             'htswizard.c:195,16'
          Dst:             strlen
        - Src:             'htswizard.c:209,7'
          Dst:             hts_host_is_ipv4
        - Src:             'htswizard.c:214,23'
          Dst:             memchr
        - Src:             'htswizard.c:220,7'
          Dst:             memchr
    - functionName:    hts_wizard_apply_verdict
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          153
      EdgeCount:       32
      CyclomaticComplexity: 5
      functionsReached:
        - hts_log_print
        - hts_wizard_scope_answer
        - wizard_answer_scope
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htswizard.c:382,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htswizard.c:402,5'
          Dst:             hts_log_print
        - Src:             'htswizard.c:416,9'
          Dst:             hts_wizard_scope_answer
        - Src:             'htswizard.c:417,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:423,9'
          Dst:             hts_wizard_scope_answer
        - Src:             'htswizard.c:428,12'
          Dst:             wizard_answer_scope
        - Src:             'htswizard.c:429,9'
          Dst:             hts_log_print
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 410
      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:408,3'
          Dst:             abortf_
    - functionName:    hts_wizard_insert_filters
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          173
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - abortf_
        - fflush
        - filters_init
        - filters_insert
        - hts_log_print
        - hts_wizard_answer_filter
        - htsbuff_ptr_
        - printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:342,15'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:348,9'
          Dst:             filters_init
        - Src:             'htswizard.c:350,7'
          Dst:             printf
        - Src:             'htswizard.c:352,7'
          Dst:             fflush
        - Src:             'htswizard.c:353,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:355,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:358,7'
          Dst:             abortf_
        - Src:             'htswizard.c:366,5'
          Dst:             hts_wizard_answer_filter
        - Src:             'htswizard.c:371,9'
          Dst:             filters_insert
    - functionName:    hts_wizard_answer_filter
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          250
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - abortf_
        - hts_lastcharoffset
        - hts_wizard_scope_answer
        - htsbuff_cat
        - htsbuff_cpy
        - wizard_cat_host
        - wizard_cat_path
        - wizard_cat_scope
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htswizard.c:289,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htswizard.c:274,16'
          Dst:             hts_lastcharoffset
        - Src:             'htswizard.c:280,3'
          Dst:             abortf_
        - Src:             'htswizard.c:281,3'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:282,7'
          Dst:             hts_wizard_scope_answer
        - Src:             'htswizard.c:283,25'
          Dst:             hts_wizard_scope_answer
        - Src:             'htswizard.c:283,5'
          Dst:             wizard_cat_scope
        - Src:             'htswizard.c:292,5'
          Dst:             wizard_cat_path
        - Src:             'htswizard.c:298,7'
          Dst:             wizard_cat_path
        - Src:             'htswizard.c:300,9'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:301,7'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:306,5'
          Dst:             wizard_cat_host
        - Src:             'htswizard.c:307,5'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:313,9'
          Dst:             wizard_cat_path
        - Src:             'htswizard.c:314,9'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:317,7'
          Dst:             wizard_cat_host
        - Src:             'htswizard.c:318,7'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:323,5'
          Dst:             wizard_cat_host
        - Src:             'htswizard.c:324,5'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:329,7'
          Dst:             wizard_cat_path
        - Src:             'htswizard.c:330,7'
          Dst:             htsbuff_cat
    - functionName:    hts_lastcharoffset
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:631,22'
          Dst:             strlen
    - functionName:    htsbuff_cpy
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 468
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:467,3'
          Dst:             htsbuff_catn
    - functionName:    wizard_cat_scope
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - htsbuff_cat
        - htsbuff_cpy
        - wizard_answer_scope
        - wizard_cat_host
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:258,8'
          Dst:             wizard_answer_scope
        - Src:             'htswizard.c:260,7'
          Dst:             wizard_cat_host
        - Src:             'htswizard.c:261,7'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:265,3'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:267,5'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:268,3'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:269,3'
          Dst:             htsbuff_cat
    - functionName:    wizard_cat_path
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - htsbuff_cat
        - htsbuff_catn
        - wizard_cat_host
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:162,3'
          Dst:             wizard_cat_host
        - Src:             'htswizard.c:164,5'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:165,3'
          Dst:             htsbuff_catn
    - functionName:    htsbuff_cat
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 455
      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:    15
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:454,3'
          Dst:             htsbuff_catn
    - functionName:    wizard_cat_host
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - htsbuff_cat
        - htsbuff_cpy
        - jump_identification_const
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:155,3'
          Dst:             htsbuff_cpy
        - Src:             'htswizard.c:156,18'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:156,3'
          Dst:             htsbuff_cat
    - functionName:    hts_wizard_prompt_url
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - strncat_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:175,3'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:177,5'
          Dst:             strlen
        - Src:             'htswizard.c:177,5'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:178,3'
          Dst:             strlen
        - Src:             'htswizard.c:178,3'
          Dst:             strncat_safe_
    - functionName:    hts_robots_forbids
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - checkrobots
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htswizard.c:145,7'
          Dst:             checkrobots
    - functionName:    hts_acceptlink_
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 1007
      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:         405
      ICount:          2488
      EdgeCount:       541
      CyclomaticComplexity: 138
      functionsReached:
        - __ctype_b_loc
        - __isoc99_sscanf
        - checkrobots
        - fa_strjoker_dual
        - fflush
        - hash_read
        - hts_host_alias_collapse_www
        - hts_host_alias_rules
        - hts_host_same_alias
        - hts_lastcharoffset
        - hts_log_print
        - hts_robots_forbids
        - hts_wizard_apply_verdict
        - hts_wizard_insert_filters
        - hts_wizard_prompt_url
        - htsbuff_cat
        - htsbuff_ptr_
        - htsbuff_str
        - 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:629,5'
          Branch Sides:    []
        - Branch String:   'htswizard.c:914,11'
          Branch Sides:    []
      Callsites:
        - Src:             'htswizard.c:459,3'
          Dst:             hts_log_print
        - Src:             'htswizard.c:463,10'
          Dst:             hash_read
        - Src:             'htswizard.c:470,9'
          Dst:             is_embed_pair
        - Src:             'htswizard.c:471,9'
          Dst:             is_embed_pair
        - Src:             'htswizard.c:480,10'
          Dst:             ishtml
        - Src:             'htswizard.c:482,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:492,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:507,18'
          Dst:             strlen
        - Src:             'htswizard.c:507,18'
          Dst:             strlen
        - Src:             'htswizard.c:507,18'
          Dst:             strfield
        - Src:             'htswizard.c:508,38'
          Dst:             hts_host_alias_rules
        - Src:             'htswizard.c:509,38'
          Dst:             hts_host_alias_collapse_www
        - Src:             'htswizard.c:508,18'
          Dst:             hts_host_same_alias
        - Src:             'htswizard.c:511,5'
          Dst:             hts_log_print
        - Src:             'htswizard.c:513,5'
          Dst:             hts_log_print
        - Src:             'htswizard.c:526,11'
          Dst:             lienrelatif
        - Src:             'htswizard.c:528,13'
          Dst:             lienrelatif
        - Src:             'htswizard.c:529,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:545,19'
          Dst:             strchr
        - Src:             'htswizard.c:547,22'
          Dst:             strchr
        - Src:             'htswizard.c:551,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:556,16'
          Dst:             strncmp
        - Src:             'htswizard.c:556,46'
          Dst:             strncmp
        - Src:             'htswizard.c:559,18'
          Dst:             strncmp
        - Src:             'htswizard.c:562,24'
          Dst:             strchr
        - Src:             'htswizard.c:563,18'
          Dst:             strncmp
        - Src:             'htswizard.c:567,18'
          Dst:             strchr
        - Src:             'htswizard.c:571,17'
          Dst:             hts_log_print
        - Src:             'htswizard.c:576,19'
          Dst:             hts_log_print
        - Src:             'htswizard.c:584,19'
          Dst:             hts_log_print
        - Src:             'htswizard.c:592,17'
          Dst:             strncmp
        - Src:             'htswizard.c:592,48'
          Dst:             strncmp
        - Src:             'htswizard.c:595,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:600,17'
          Dst:             hts_log_print
        - Src:             'htswizard.c:604,24'
          Dst:             strncmp
        - Src:             'htswizard.c:604,55'
          Dst:             strncmp
        - Src:             'htswizard.c:608,17'
          Dst:             hts_log_print
        - Src:             'htswizard.c:615,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:620,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:635,18'
          Dst:             hts_lastcharoffset
        - Src:             'htswizard.c:636,18'
          Dst:             hts_lastcharoffset
        - Src:             'htswizard.c:653,14'
          Dst:             strlen
        - Src:             'htswizard.c:653,14'
          Dst:             strlen
        - Src:             'htswizard.c:653,14'
          Dst:             strfield
        - Src:             'htswizard.c:656,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:663,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:672,18'
          Dst:             hts_lastcharoffset
        - Src:             'htswizard.c:673,18'
          Dst:             hts_lastcharoffset
        - Src:             'htswizard.c:680,14'
          Dst:             strlen
        - Src:             'htswizard.c:680,14'
          Dst:             strlen
        - Src:             'htswizard.c:680,14'
          Dst:             strfield
        - Src:             'htswizard.c:683,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:689,13'
          Dst:             hts_log_print
        - Src:             'htswizard.c:711,10'
          Dst:             ishtml
        - Src:             'htswizard.c:714,7'
          Dst:             hts_log_print
        - Src:             'htswizard.c:723,5'
          Dst:             hts_log_print
        - Src:             'htswizard.c:746,5'
          Dst:             jump_identification_const
        - Src:             'htswizard.c:746,5'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:748,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:749,5'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:751,10'
          Dst:             link_has_authority
        - Src:             'htswizard.c:752,7'
          Dst:             strcpy_safe_
        - Src:             'htswizard.c:755,5'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:757,7'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:758,5'
          Dst:             strncat_safe_
        - Src:             'htswizard.c:784,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:788,15'
          Dst:             hts_log_print
        - Src:             'htswizard.c:805,17'
          Dst:             fa_strjoker_dual
        - Src:             'htswizard.c:815,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:822,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:837,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:849,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:855,24'
          Dst:             checkrobots
        - Src:             'htswizard.c:859,12'
          Dst:             hts_robots_forbids
        - Src:             'htswizard.c:864,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:872,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:880,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:884,9'
          Dst:             hts_log_print
        - Src:             'htswizard.c:907,9'
          Dst:             hts_wizard_prompt_url
        - Src:             'htswizard.c:911,18'
          Dst:             __ctype_b_loc
        - Src:             'htswizard.c:912,11'
          Dst:             __isoc99_sscanf
        - Src:             'htswizard.c:934,13'
          Dst:             printf
        - Src:             'htswizard.c:939,9'
          Dst:             fflush
        - Src:             'htswizard.c:939,9'
          Dst:             fflush
        - Src:             'htswizard.c:951,7'
          Dst:             hts_wizard_apply_verdict
        - Src:             'htswizard.c:953,30'
          Dst:             hts_wizard_insert_filters
        - Src:             'htswizard.c:960,27'
          Dst:             htsbuff_ptr_
        - Src:             'htswizard.c:967,15'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:968,13'
          Dst:             htsbuff_cat
        - Src:             'htswizard.c:976,52'
          Dst:             htsbuff_str
        - Src:             'htswizard.c:970,11'
          Dst:             hts_log_print
        - Src:             'htswizard.c:989,13'
          Dst:             strfield
        - Src:             'htswizard.c:992,11'
          Dst:             hts_log_print
    - functionName:    hts_acceptlink
      functionSourceFile: '/src/httrack/src/htswizard.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 112
      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:96,23'
          Dst:             hts_acceptlink_
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    checkrobots_free
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - checkrobots_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:306,5'
          Dst:             checkrobots_free
    - functionName:    checkrobots_set
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          241
      EdgeCount:       63
      CyclomaticComplexity: 16
      functionsReached:
        - calloc
        - strdup
        - strfield
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:270,32'
          Dst:             strlen
        - Src:             'htsrobots.c:270,32'
          Dst:             strlen
        - Src:             'htsrobots.c:270,32'
          Dst:             strfield
        - Src:             'htsrobots.c:271,27'
          Dst:             strdup
        - Src:             'htsrobots.c:282,47'
          Dst:             calloc
        - Src:             'htsrobots.c:286,19'
          Dst:             strdup
        - Src:             'htsrobots.c:287,21'
          Dst:             strdup
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    robots_rule_add
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          392
      EdgeCount:       71
      CyclomaticComplexity: 16
      functionsReached:
        - StringOom_
        - realloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:140,25'
          Dst:             strlen
        - Src:             'htsrobots.c:145,3'
          Dst:             realloc
        - Src:             'htsrobots.c:145,3'
          Dst:             StringOom_
        - Src:             'htsrobots.c:146,3'
          Dst:             realloc
        - Src:             'htsrobots.c:146,3'
          Dst:             StringOom_
        - Src:             'htsrobots.c:147,3'
          Dst:             realloc
        - Src:             'htsrobots.c:147,3'
          Dst:             StringOom_
    - functionName:    StringOom_
      functionSourceFile: '/src/httrack/src/./htsstrings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fflush
        - fprintf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './htsstrings.h:131,3'
          Dst:             fprintf
        - Src:             './htsstrings.h:133,3'
          Dst:             fflush
        - Src:             './htsstrings.h:134,3'
          Dst:             abort
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,3'
          Dst:             abortf_
    - functionName:    robots_parse
      functionSourceFile: '/src/httrack/src/htsrobots.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          1004
      EdgeCount:       268
      CyclomaticComplexity: 74
      functionsReached:
        - StringOom_
        - binput_line
        - checkrobots_set
        - hts_log_print
        - realloc
        - robots_rule_add
        - strchr
        - strcmp
        - strfield
        - strlen
        - strncat_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:177,9'
          Dst:             binput_line
        - Src:             'htsrobots.c:179,12'
          Dst:             strchr
        - Src:             'htsrobots.c:184,18'
          Dst:             strlen
        - Src:             'htsrobots.c:189,29'
          Dst:             strfield
        - Src:             'htsrobots.c:197,11'
          Dst:             strlen
        - Src:             'htsrobots.c:197,41'
          Dst:             strlen
        - Src:             'htsrobots.c:198,9'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:199,9'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:201,16'
          Dst:             strfield
        - Src:             'htsrobots.c:209,18'
          Dst:             strfield
        - Src:             'htsrobots.c:209,44'
          Dst:             strfield
        - Src:             'htsrobots.c:210,18'
          Dst:             strfield
        - Src:             'htsrobots.c:211,9'
          Dst:             realloc
        - Src:             'htsrobots.c:211,9'
          Dst:             StringOom_
        - Src:             'htsrobots.c:220,30'
          Dst:             strfield
        - Src:             'htsrobots.c:221,46'
          Dst:             strfield
        - Src:             'htsrobots.c:229,53'
          Dst:             strcmp
        - Src:             'htsrobots.c:237,23'
          Dst:             robots_rule_add
        - Src:             'htsrobots.c:242,17'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:247,17'
          Dst:             strlen
        - Src:             'htsrobots.c:247,44'
          Dst:             strlen
        - Src:             'htsrobots.c:249,17'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:250,15'
          Dst:             strncat_safe_
        - Src:             'htsrobots.c:258,5'
          Dst:             hts_log_print
        - Src:             'htsrobots.c:264,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: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          263
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - binput_line
        - robots_pattern_match
        - strfield
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrobots.c:93,32'
          Dst:             strlen
        - Src:             'htsrobots.c:93,32'
          Dst:             strlen
        - Src:             'htsrobots.c:93,32'
          Dst:             strfield
        - Src:             'htsrobots.c:98,49'
          Dst:             strlen
        - Src:             'htsrobots.c:106,18'
          Dst:             binput_line
        - Src:             'htsrobots.c:116,17'
          Dst:             robots_pattern_match
        - Src:             'htsrobots.c:117,34'
          Dst:             strlen
    - functionName:    joker_class_end
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:254,25'
          Dst:             strlen
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 574
      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: 264
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         202
      ICount:          1191
      EdgeCount:       269
      CyclomaticComplexity: 69
      functionsReached:
        - __ctype_b_loc
        - joker_class_end
        - strcmp
        - strfield
        - strjoker_rec
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'htsfilters.c:287,5'
          Branch Sides:    []
      Callsites:
        - Src:             'htsfilters.c:276,7'
          Dst:             strcmp
        - Src:             'htsfilters.c:307,12'
          Dst:             strfield
        - Src:             'htsfilters.c:307,45'
          Dst:             strfield
        - Src:             'htsfilters.c:313,13'
          Dst:             joker_class_end
        - Src:             'htsfilters.c:314,18'
          Dst:             strfield
        - Src:             'htsfilters.c:319,13'
          Dst:             joker_class_end
        - Src:             'htsfilters.c:320,18'
          Dst:             strfield
        - Src:             'htsfilters.c:325,13'
          Dst:             joker_class_end
        - Src:             'htsfilters.c:332,27'
          Dst:             strlen
        - Src:             'htsfilters.c:351,22'
          Dst:             __ctype_b_loc
        - Src:             'htsfilters.c:425,20'
          Dst:             strjoker_rec
        - Src:             'htsfilters.c:433,21'
          Dst:             strlen
        - Src:             'htsfilters.c:438,22'
          Dst:             strjoker_rec
        - Src:             'htsfilters.c:449,20'
          Dst:             strjoker_rec
        - Src:             'htsfilters.c:472,13'
          Dst:             strjoker_rec
    - functionName:    strjoker_rec
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 174
      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:169,9'
          Dst:             strjoker_impl
    - functionName:    strjokerfind
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 504
      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:492,25'
          Dst:             strlen
        - Src:             'htsfilters.c:495,16'
          Dst:             strjoker_bounded
    - functionName:    strjoker_bounded
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 212
      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:189,23'
          Dst:             strlen
        - Src:             'htsfilters.c:189,44'
          Dst:             strlen
        - Src:             'htsfilters.c:201,41'
          Dst:             calloc
        - Src:             'htsfilters.c:206,9'
          Dst:             strjoker_rec
    - functionName:    strjoker_bounds
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 248
      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:238,19'
          Dst:             strjoker_bounded
    - functionName:    strjoker_nomemo
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 229
      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:229,10'
          Dst:             strjoker_rec
    - functionName:    fa_strjoker_dual
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 122
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:111,10'
          Dst:             fa_strjoker
        - Src:             'htsfilters.c:113,10'
          Dst:             fa_strjoker
    - functionName:    fa_strjoker
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 96
      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:71,9'
          Dst:             strncmp
        - Src:             'htsfilters.c:82,9'
          Dst:             strjoker
    - functionName:    strjoker
      functionSourceFile: '/src/httrack/src/htsfilters.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 221
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsfilters.c:221,10'
          Dst:             strjoker_bounded
    - functionName:    md5selftest
      functionSourceFile: '/src/httrack/src/htsmd5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 93
      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:89,1'
          Dst:             domd5mem
        - Src:             'htsmd5.c:89,1'
          Dst:             strcmp
        - Src:             'htsmd5.c:89,1'
          Dst:             fprintf
        - Src:             'htsmd5.c:89,1'
          Dst:             __assert_fail
        - Src:             'htsmd5.c:90,1'
          Dst:             domd5mem
        - Src:             'htsmd5.c:90,1'
          Dst:             strcmp
        - Src:             'htsmd5.c:90,1'
          Dst:             fprintf
        - Src:             'htsmd5.c:90,1'
          Dst:             __assert_fail
        - Src:             'htsmd5.c:92,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:    socks5_rep_message
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 322
      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:302,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    socks5_read_reply
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 363
      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:340,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htsproxy.c:331,8'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:332,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:334,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:337,14'
          Dst:             socks5_rep_message
        - Src:             'htsproxy.c:336,5'
          Dst:             snprintf
        - Src:             'htsproxy.c:350,10'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:351,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:356,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:358,24'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:359,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:360,8'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:361,12'
          Dst:             socks5_fail
    - functionName:    socks5_read_n
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 262
      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:242,25'
          Dst:             recv
        - Src:             'htsproxy.c:254,12'
          Dst:             __errno_location
        - Src:             'htsproxy.c:254,31'
          Dst:             __errno_location
        - Src:             'htsproxy.c:254,55'
          Dst:             __errno_location
        - Src:             'htsproxy.c:256,27'
          Dst:             check_readinput_t
    - functionName:    socks5_fail
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 223
      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:222,5'
          Dst:             strcpy_safe_
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 380
      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:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,3'
          Dst:             abortf_
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    socks5_write_all
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 299
      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:280,25'
          Dst:             send
        - Src:             'htsproxy.c:291,12'
          Dst:             __errno_location
        - Src:             'htsproxy.c:291,31'
          Dst:             __errno_location
        - Src:             'htsproxy.c:291,55'
          Dst:             __errno_location
        - Src:             'htsproxy.c:293,27'
          Dst:             check_writeinput_t
    - functionName:    socks5_negotiate
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 425
      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:383,3'
          Branch Sides:    []
      Callsites:
        - Src:             'htsproxy.c:377,8'
          Dst:             socks5_write_all
        - Src:             'htsproxy.c:378,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:379,8'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:380,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:382,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:388,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:396,10'
          Dst:             socks5_write_all
        - Src:             'htsproxy.c:397,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:398,10'
          Dst:             socks5_read_n
        - Src:             'htsproxy.c:399,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:401,14'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:404,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:408,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:421,8'
          Dst:             socks5_write_all
        - Src:             'htsproxy.c:422,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:424,10'
          Dst:             socks5_read_reply
    - functionName:    socks5_credentials
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 461
      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:433,25'
          Dst:             jump_identification_const
        - Src:             'htsproxy.c:434,30'
          Dst:             jump_protocol_const
        - Src:             'htsproxy.c:439,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:441,3'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:442,11'
          Dst:             strchr
        - Src:             'htsproxy.c:445,3'
          Dst:             getHtsOptBuff_
        - Src:             'htsproxy.c:445,3'
          Dst:             unescape_http
        - Src:             'htsproxy.c:445,3'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:448,3'
          Dst:             getHtsOptBuff_
        - Src:             'htsproxy.c:448,3'
          Dst:             unescape_http
        - Src:             'htsproxy.c:448,3'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:453,14'
          Dst:             strlen
        - Src:             'htsproxy.c:454,14'
          Dst:             strlen
        - Src:             'htsproxy.c:457,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:459,12'
          Dst:             socks5_fail
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      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:    vslprintfbuff
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - abortf_
        - vsnprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:502,3'
          Dst:             abortf_
        - Src:             './htssafe.h:506,9'
          Dst:             vsnprintf
    - functionName:    socks5_handshake_scripted
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 528
      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:528,10'
          Dst:             socks5_handshake_stream
    - functionName:    socks5_handshake_stream
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          189
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - hts_is_control_free_sized
        - hts_parse_url_port
        - jump_identification_const
        - jump_toport_const
        - link_has_authorization
        - socks5_credentials
        - socks5_fail
        - socks5_negotiate
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsproxy.c:466,28'
          Dst:             jump_identification_const
        - Src:             'htsproxy.c:467,31'
          Dst:             jump_toport_const
        - Src:             'htsproxy.c:469,53'
          Dst:             strlen
        - Src:             'htsproxy.c:479,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:481,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:483,8'
          Dst:             hts_is_control_free_sized
        - Src:             'htsproxy.c:484,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:488,27'
          Dst:             hts_parse_url_port
        - Src:             'htsproxy.c:489,12'
          Dst:             socks5_fail
        - Src:             'htsproxy.c:490,7'
          Dst:             link_has_authorization
        - Src:             'htsproxy.c:491,10'
          Dst:             socks5_credentials
        - Src:             'htsproxy.c:496,10'
          Dst:             socks5_negotiate
    - functionName:    socks5_handshake
      functionSourceFile: '/src/httrack/src/htsproxy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 516
      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:514,10'
          Dst:             socks5_handshake_stream
    - functionName:    slprintfbuff_clip
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vslprintfbuff
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:563,10'
          Dst:             vslprintfbuff
    - 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: 197
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          393
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - __errno_location
        - __isoc99_sscanf
        - check_writeinput_t
        - code64
        - getHtsOptBuff_
        - hts_is_control_free
        - jump_identification_const
        - jump_protocol_const
        - jump_toport_const
        - link_has_authorization
        - proxy_getline
        - send
        - slprintfbuff_clip
        - 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:105,8'
          Dst:             hts_is_control_free
        - Src:             'htsproxy.c:106,5'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:110,3'
          Dst:             snprintf
        - Src:             'htsproxy.c:114,7'
          Dst:             link_has_authorization
        - Src:             'htsproxy.c:115,21'
          Dst:             jump_identification_const
        - Src:             'htsproxy.c:116,26'
          Dst:             jump_protocol_const
        - Src:             'htsproxy.c:121,5'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:122,5'
          Dst:             getHtsOptBuff_
        - Src:             'htsproxy.c:122,5'
          Dst:             unescape_http
        - Src:             'htsproxy.c:122,5'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:124,47'
          Dst:             strlen
        - Src:             'htsproxy.c:124,5'
          Dst:             code64
        - Src:             'htsproxy.c:126,5'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:127,5'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:128,5'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:130,3'
          Dst:             strncat_safe_
        - Src:             'htsproxy.c:135,21'
          Dst:             strlen
        - Src:             'htsproxy.c:139,27'
          Dst:             send
        - Src:             'htsproxy.c:150,14'
          Dst:             __errno_location
        - Src:             'htsproxy.c:150,33'
          Dst:             __errno_location
        - Src:             'htsproxy.c:150,57'
          Dst:             __errno_location
        - Src:             'htsproxy.c:153,29'
          Dst:             check_writeinput_t
        - Src:             'htsproxy.c:155,11'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:163,7'
          Dst:             proxy_getline
        - Src:             'htsproxy.c:164,5'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:167,7'
          Dst:             __isoc99_sscanf
        - Src:             'htsproxy.c:170,5'
          Dst:             slprintfbuff_clip
        - Src:             'htsproxy.c:181,21'
          Dst:             proxy_getline
        - Src:             'htsproxy.c:184,9'
          Dst:             strcpy_safe_
        - Src:             'htsproxy.c:190,9'
          Dst:             strcpy_safe_
    - 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:    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:    8
      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:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    hts_lastcharoffset
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:631,22'
          Dst:             strlen
    - functionName:    bauth_prefix
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hts_lastcharoffset
        - jump_identification_const
        - strchr
        - strcpy_safe_
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:542,3'
          Dst:             jump_identification_const
        - Src:             'htsbauth.c:542,3'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:543,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:544,7'
          Dst:             strchr
        - Src:             'htsbauth.c:547,7'
          Dst:             strchr
        - Src:             'htsbauth.c:548,9'
          Dst:             hts_lastcharoffset
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 380
      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:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,3'
          Dst:             abortf_
    - functionName:    bauth_check
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 535
      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:523,20'
          Dst:             bauth_prefix
        - Src:             'htsbauth.c:527,44'
          Dst:             strlen
        - Src:             'htsbauth.c:527,13'
          Dst:             strncmp
    - functionName:    bauth_add
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 514
      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:496,10'
          Dst:             bauth_check
        - Src:             'htsbauth.c:498,22'
          Dst:             bauth_prefix
        - Src:             'htsbauth.c:503,37'
          Dst:             calloc
        - Src:             'htsbauth.c:507,9'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:508,9'
          Dst:             strcpy_safe_
    - functionName:    htsbuff_catn
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - abortf_
        - htssafe_strnlen_
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:441,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:441,66'
          Dst:             strlen
        - Src:             './htssafe.h:445,3'
          Dst:             abortf_
    - functionName:    htsbuff_ptr_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 410
      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:408,3'
          Dst:             abortf_
    - functionName:    cookie_save
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 410
      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:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:384,25'
          Dst:             fconv
        - Src:             'htsbauth.c:384,20'
          Dst:             open64
        - Src:             'htsbauth.c:386,27'
          Dst:             fdopen
        - Src:             'htsbauth.c:389,7'
          Dst:             close
        - Src:             'htsbauth.c:391,14'
          Dst:             fchmod
        - Src:             'htsbauth.c:397,7'
          Dst:             fprintf
        - Src:             'htsbauth.c:401,14'
          Dst:             binput
        - Src:             'htsbauth.c:402,9'
          Dst:             fprintf
        - Src:             'htsbauth.c:404,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_field
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cookie_get
        - hts_log_print
        - strcpy_safe_
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:226,29'
          Dst:             cookie_get
        - Src:             'htsbauth.c:227,22'
          Dst:             strlen
        - Src:             'htsbauth.c:230,5'
          Dst:             hts_log_print
        - Src:             'htsbauth.c:236,3'
          Dst:             strcpy_safe_
    - functionName:    cookie_get
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 485
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:455,11'
          Dst:             strchr
        - Src:             'htsbauth.c:457,27'
          Dst:             strlen
        - Src:             'htsbauth.c:464,25'
          Dst:             strchr
        - Src:             'htsbauth.c:473,21'
          Dst:             htsbuff_ptr_
        - Src:             'htsbauth.c:477,9'
          Dst:             htsbuff_catn
    - functionName:    cookie_load
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          196
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - cookie_add
        - cookie_load_field
        - fclose
        - fconcat
        - feof
        - fopen64
        - hts_log_print
        - rawlinput
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:322,30'
          Dst:             fconcat
        - Src:             'htsbauth.c:323,16'
          Dst:             fopen64
        - Src:             'htsbauth.c:329,16'
          Dst:             feof
        - Src:             'htsbauth.c:329,30'
          Dst:             strlen
        - Src:             'htsbauth.c:330,9'
          Dst:             rawlinput
        - Src:             'htsbauth.c:332,15'
          Dst:             strlen
        - Src:             'htsbauth.c:342,19'
          Dst:             cookie_load_field
        - Src:             'htsbauth.c:344,19'
          Dst:             cookie_load_field
        - Src:             'htsbauth.c:346,19'
          Dst:             cookie_load_field
        - Src:             'htsbauth.c:348,19'
          Dst:             cookie_load_field
        - Src:             'htsbauth.c:351,21'
          Dst:             cookie_add
        - Src:             'htsbauth.c:353,19'
          Dst:             hts_log_print
        - Src:             'htsbauth.c:363,33'
          Dst:             strlen
        - Src:             'htsbauth.c:360,13'
          Dst:             hts_log_print
        - Src:             'htsbauth.c:367,7'
          Dst:             fclose
    - functionName:    cookie_add
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          298
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - cookie_del
        - cookie_get
        - cookie_insert
        - strchr
        - strcpy_safe_
        - strlen
        - strncat_safe_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:59,3'
          Dst:             cookie_del
        - Src:             'htsbauth.c:60,7'
          Dst:             strlen
        - Src:             'htsbauth.c:62,7'
          Dst:             strlen
        - Src:             'htsbauth.c:64,7'
          Dst:             strlen
        - Src:             'htsbauth.c:66,7'
          Dst:             strlen
        - Src:             'htsbauth.c:71,29'
          Dst:             strlen
        - Src:             'htsbauth.c:71,51'
          Dst:             strlen
        - Src:             'htsbauth.c:72,29'
          Dst:             strlen
        - Src:             'htsbauth.c:72,51'
          Dst:             strlen
        - Src:             'htsbauth.c:73,29'
          Dst:             strlen
        - Src:             'htsbauth.c:86,16'
          Dst:             cookie_get
        - Src:             'htsbauth.c:86,9'
          Dst:             strlen
        - Src:             'htsbauth.c:86,44'
          Dst:             strlen
        - Src:             'htsbauth.c:87,26'
          Dst:             strlen
        - Src:             'htsbauth.c:89,11'
          Dst:             strchr
        - Src:             'htsbauth.c:91,28'
          Dst:             strlen
        - Src:             'htsbauth.c:100,3'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:101,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:102,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:103,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:104,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:105,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:106,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:107,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:108,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:109,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:110,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:111,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:112,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:113,3'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:118,25'
          Dst:             strlen
        - Src:             'htsbauth.c:120,36'
          Dst:             strlen
        - Src:             'htsbauth.c:123,3'
          Dst:             cookie_insert
    - functionName:    cookie_del
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cookie_delete
        - cookie_find
        - cookie_nextfield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsbauth.c:136,7'
          Dst:             cookie_find
        - Src:             'htsbauth.c:138,9'
          Dst:             cookie_nextfield
        - Src:             'htsbauth.c:139,5'
          Dst:             cookie_delete
    - functionName:    cookie_insert
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 427
      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:417,5'
          Dst:             strncat_safe_
        - Src:             'htsbauth.c:419,21'
          Dst:             strlen
        - Src:             'htsbauth.c:421,7'
          Dst:             strlen
        - Src:             'htsbauth.c:421,7'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:422,7'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:423,7'
          Dst:             strncat_safe_
    - functionName:    cookie_find
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 205
      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:184,19'
          Dst:             cookie_get
        - Src:             'htsbauth.c:184,12'
          Dst:             strcmp
        - Src:             'htsbauth.c:187,29'
          Dst:             cookie_get
        - Src:             'htsbauth.c:189,12'
          Dst:             strlen
        - Src:             'htsbauth.c:189,31'
          Dst:             strlen
        - Src:             'htsbauth.c:190,34'
          Dst:             strlen
        - Src:             'htsbauth.c:190,51'
          Dst:             strlen
        - Src:             'htsbauth.c:190,9'
          Dst:             strcmp
        - Src:             'htsbauth.c:191,10'
          Dst:             cookie_cmp_wildcard_domain
        - Src:             'htsbauth.c:193,32'
          Dst:             cookie_get
        - Src:             'htsbauth.c:195,13'
          Dst:             strlen
        - Src:             'htsbauth.c:195,33'
          Dst:             strlen
        - Src:             'htsbauth.c:196,39'
          Dst:             strlen
        - Src:             'htsbauth.c:196,15'
          Dst:             strncmp
        - Src:             'htsbauth.c:202,9'
          Dst:             cookie_nextfield
    - functionName:    cookie_nextfield
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 218
      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:211,7'
          Dst:             strchr
        - Src:             'htsbauth.c:213,13'
          Dst:             strlen
    - functionName:    cookie_delete
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 443
      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:436,21'
          Dst:             strlen
        - Src:             'htsbauth.c:438,7'
          Dst:             strlen
        - Src:             'htsbauth.c:438,7'
          Dst:             strcpy_safe_
        - Src:             'htsbauth.c:439,7'
          Dst:             strcpy_safe_
    - functionName:    cookie_cmp_wildcard_domain
      functionSourceFile: '/src/httrack/src/htsbauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 167
      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:151,20'
          Dst:             strlen
        - Src:             'htsbauth.c:152,20'
          Dst:             strlen
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,3'
          Dst:             abortf_
    - functionName:    mystrcmp
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 476
      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:476,10'
          Dst:             strcmp
    - functionName:    hts_fread_exact
      functionSourceFile: '/src/httrack/src/./htsio.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fread
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htsio.h:47,10'
          Dst:             fread
    - functionName:    llint_to_size_t
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    index_finish
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         102
      ICount:          581
      EdgeCount:       133
      CyclomaticComplexity: 33
      functionsReached:
        - __isoc99_sscanf
        - concat
        - fclose
        - fflush
        - fopen64
        - fprintf
        - fpsize
        - fseek
        - ftell
        - hts_fread_exact
        - llint_to_size_t
        - mystrcmp
        - qsort
        - strchr
        - strcmp
        - strcpy_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsindex.c:320,20'
          Dst:             fpsize
        - Src:             'htsindex.c:323,32'
          Dst:             llint_to_size_t
        - Src:             'htsindex.c:331,11'
          Dst:             fseek
        - Src:             'htsindex.c:332,15'
          Dst:             hts_fread_exact
        - Src:             'htsindex.c:339,24'
          Dst:             strchr
        - Src:             'htsindex.c:346,13'
          Dst:             qsort
        - Src:             'htsindex.c:346,13'
          Dst:             mystrcmp
        - Src:             'htsindex.c:349,13'
          Dst:             fclose
        - Src:             'htsindex.c:355,19'
          Dst:             concat
        - Src:             'htsindex.c:354,20'
          Dst:             fopen64
        - Src:             'htsindex.c:359,19'
          Dst:             concat
        - Src:             'htsindex.c:358,20'
          Dst:             fopen64
        - Src:             'htsindex.c:376,21'
          Dst:             fprintf
        - Src:             'htsindex.c:380,17'
          Dst:             fprintf
        - Src:             'htsindex.c:381,17'
          Dst:             fprintf
        - Src:             'htsindex.c:386,21'
          Dst:             __isoc99_sscanf
        - Src:             'htsindex.c:387,29'
          Dst:             strchr
        - Src:             'htsindex.c:390,25'
          Dst:             strchr
        - Src:             'htsindex.c:393,25'
          Dst:             strcmp
        - Src:             'htsindex.c:396,27'
          Dst:             fprintf
        - Src:             'htsindex.c:402,27'
          Dst:             fseek
        - Src:             'htsindex.c:404,29'
          Dst:             fprintf
        - Src:             'htsindex.c:407,29'
          Dst:             fprintf
        - Src:             'htsindex.c:411,29'
          Dst:             fprintf
        - Src:             'htsindex.c:416,25'
          Dst:             fprintf
        - Src:             'htsindex.c:418,25'
          Dst:             fprintf
        - Src:             'htsindex.c:421,27'
          Dst:             fprintf
        - Src:             'htsindex.c:422,27'
          Dst:             fprintf
        - Src:             'htsindex.c:424,25'
          Dst:             fprintf
        - Src:             'htsindex.c:426,23'
          Dst:             fflush
        - Src:             'htsindex.c:427,34'
          Dst:             ftell
        - Src:             'htsindex.c:428,23'
          Dst:             strcpy_safe_
        - Src:             'htsindex.c:434,23'
          Dst:             fprintf
        - Src:             'htsindex.c:436,23'
          Dst:             fprintf
        - Src:             'htsindex.c:442,17'
          Dst:             fprintf
        - Src:             'htsindex.c:443,15'
          Dst:             fclose
        - Src:             'htsindex.c:455,5'
          Dst:             fclose
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 380
      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:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    strcpos
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 470
      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:464,22'
          Dst:             strchr
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 574
      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:    index_keyword
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          822
      EdgeCount:       233
      CyclomaticComplexity: 63
      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:163,12'
          Dst:             concat
        - Src:             'htsindex.c:163,5'
          Dst:             unlink
        - Src:             'htsindex.c:164,12'
          Dst:             concat
        - Src:             'htsindex.c:164,5'
          Dst:             unlink
        - Src:             'htsindex.c:168,7'
          Dst:             strlen
        - Src:             'htsindex.c:168,7'
          Dst:             strfield
        - Src:             'htsindex.c:168,7'
          Dst:             strlen
        - Src:             'htsindex.c:168,7'
          Dst:             strfield
        - Src:             'htsindex.c:168,7'
          Dst:             strlen
        - Src:             'htsindex.c:168,7'
          Dst:             strfield
        - Src:             'htsindex.c:173,13'
          Dst:             strlen
        - Src:             'htsindex.c:173,13'
          Dst:             strfield
        - Src:             'htsindex.c:174,16'
          Dst:             strlen
        - Src:             'htsindex.c:174,16'
          Dst:             strfield
        - Src:             'htsindex.c:176,14'
          Dst:             strlen
        - Src:             'htsindex.c:176,14'
          Dst:             strfield
        - Src:             'htsindex.c:176,14'
          Dst:             strlen
        - Src:             'htsindex.c:176,14'
          Dst:             strfield
        - Src:             'htsindex.c:176,14'
          Dst:             strlen
        - Src:             'htsindex.c:176,14'
          Dst:             strfield
        - Src:             'htsindex.c:176,14'
          Dst:             strlen
        - Src:             'htsindex.c:176,14'
          Dst:             strfield
        - Src:             'htsindex.c:176,48'
          Dst:             strlen
        - Src:             'htsindex.c:176,48'
          Dst:             strfield
        - Src:             'htsindex.c:182,11'
          Dst:             tmpfile64
        - Src:             'htsindex.c:188,19'
          Dst:             coucal_new
        - Src:             'htsindex.c:195,9'
          Dst:             strfield
        - Src:             'htsindex.c:197,16'
          Dst:             strfield
        - Src:             'htsindex.c:199,16'
          Dst:             strfield
        - Src:             'htsindex.c:202,16'
          Dst:             strfield
        - Src:             'htsindex.c:214,25'
          Dst:             strlen
        - Src:             'htsindex.c:217,20'
          Dst:             strcpos
        - Src:             'htsindex.c:220,13'
          Dst:             strchr
        - Src:             'htsindex.c:222,30'
          Dst:             strchr
        - Src:             'htsindex.c:226,21'
          Dst:             strchr
        - Src:             'htsindex.c:230,17'
          Dst:             strchr
        - Src:             'htsindex.c:239,32'
          Dst:             strlen
        - Src:             'htsindex.c:240,19'
          Dst:             strchr
        - Src:             'htsindex.c:250,17'
          Dst:             coucal_inc
        - Src:             'htsindex.c:251,15'
          Dst:             fprintf
        - Src:             'htsindex.c:269,3'
          Dst:             fseek
        - Src:             'htsindex.c:274,14'
          Dst:             feof
        - Src:             'htsindex.c:277,9'
          Dst:             linput
        - Src:             'htsindex.c:281,15'
          Dst:             coucal_read
        - Src:             'htsindex.c:286,40'
          Dst:             fslash
        - Src:             'htsindex.c:286,110'
          Dst:             strlen
        - Src:             'htsindex.c:286,17'
          Dst:             strncmp
        - Src:             'htsindex.c:287,15'
          Dst:             strlen
        - Src:             'htsindex.c:287,15'
          Dst:             strcpy_safe_
        - Src:             'htsindex.c:289,15'
          Dst:             strcpy_safe_
        - Src:             'htsindex.c:292,13'
          Dst:             fprintf
        - Src:             'htsindex.c:302,3'
          Dst:             fclose
        - Src:             'htsindex.c:306,3'
          Dst:             coucal_delete
    - functionName:    index_init
      functionSourceFile: '/src/httrack/src/htsindex.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 129
      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:127,19'
          Dst:             tmpfile64
    - functionName:    sitemap_seed_url
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          128
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - htsAddLink
        - hts_log_print
        - sitemap_get_state
        - strcpy_safe_
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:501,33'
          Dst:             sitemap_get_state
        - Src:             'htssitemap.c:506,5'
          Dst:             hts_log_print
        - Src:             'htssitemap.c:511,7'
          Dst:             strlen
        - Src:             'htssitemap.c:514,3'
          Dst:             strcpy_safe_
        - Src:             'htssitemap.c:516,7'
          Dst:             htsAddLink
    - functionName:    sitemap_get_state
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:258,26'
          Dst:             calloc
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 380
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,3'
          Dst:             abortf_
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    sitemap_seed_child
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - hts_log_print
        - ident_url_absolute
        - sitemap_queue
        - strcpy_safe_
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:530,7'
          Dst:             strlen
        - Src:             'htssitemap.c:532,3'
          Dst:             strcpy_safe_
        - Src:             'htssitemap.c:533,7'
          Dst:             ident_url_absolute
        - Src:             'htssitemap.c:535,8'
          Dst:             strlen
        - Src:             'htssitemap.c:535,8'
          Dst:             strlen
        - Src:             'htssitemap.c:535,8'
          Dst:             strfield
        - Src:             'htssitemap.c:536,5'
          Dst:             hts_log_print
        - Src:             'htssitemap.c:541,7'
          Dst:             sitemap_queue
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sitemap_queue
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 373
      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:
        - sitemap_queue_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:373,10'
          Dst:             sitemap_queue_
    - functionName:    sitemap_queue_
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          278
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - hts_log_print
        - hts_record_link
        - sitemap_fetch_allowed
        - sitemap_find
        - sitemap_get_state
        - strcpy_safe_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:328,33'
          Dst:             sitemap_get_state
        - Src:             'htssitemap.c:334,5'
          Dst:             hts_log_print
        - Src:             'htssitemap.c:338,7'
          Dst:             strlen
        - Src:             'htssitemap.c:338,40'
          Dst:             strlen
        - Src:             'htssitemap.c:340,7'
          Dst:             sitemap_find
        - Src:             'htssitemap.c:342,8'
          Dst:             sitemap_fetch_allowed
        - Src:             'htssitemap.c:344,7'
          Dst:             calloc
        - Src:             'htssitemap.c:347,3'
          Dst:             strcpy_safe_
        - Src:             'htssitemap.c:348,3'
          Dst:             strcpy_safe_
        - Src:             'htssitemap.c:357,8'
          Dst:             hts_record_link
        - Src:             'htssitemap.c:366,3'
          Dst:             hts_log_print
    - functionName:    sitemap_find
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          107
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - strcmp
        - strfield
        - strlen
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:270,9'
          Dst:             strlen
        - Src:             'htssitemap.c:270,9'
          Dst:             strlen
        - Src:             'htssitemap.c:270,9'
          Dst:             strfield
        - Src:             'htssitemap.c:270,35'
          Dst:             strcmp
    - functionName:    sitemap_fetch_allowed
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          160
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fa_strjoker_dual
        - hts_log_print
        - hts_robots_forbids
        - jump_identification_const
        - link_has_authority
        - strcpy_safe_
        - strncat_safe_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:293,3'
          Dst:             jump_identification_const
        - Src:             'htssitemap.c:293,3'
          Dst:             strcpy_safe_
        - Src:             'htssitemap.c:295,5'
          Dst:             strncat_safe_
        - Src:             'htssitemap.c:296,3'
          Dst:             strncat_safe_
        - Src:             'htssitemap.c:297,3'
          Dst:             link_has_authority
        - Src:             'htssitemap.c:297,3'
          Dst:             strcpy_safe_
        - Src:             'htssitemap.c:298,3'
          Dst:             strncat_safe_
        - Src:             'htssitemap.c:300,5'
          Dst:             strncat_safe_
        - Src:             'htssitemap.c:301,3'
          Dst:             strncat_safe_
        - Src:             'htssitemap.c:302,9'
          Dst:             fa_strjoker_dual
        - Src:             'htssitemap.c:306,5'
          Dst:             hts_log_print
        - Src:             'htssitemap.c:314,7'
          Dst:             hts_robots_forbids
        - Src:             'htssitemap.c:316,5'
          Dst:             hts_log_print
    - functionName:    hts_sitemap_free
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sitemap_seed_any
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sitemap_seed_child
        - sitemap_seed_url
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:551,24'
          Dst:             sitemap_seed_child
        - Src:             'htssitemap.c:552,24'
          Dst:             sitemap_seed_url
    - functionName:    hts_sitemap_ingest
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          219
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - hash_read
        - hts_log_print
        - hts_sitemap_scan
        - sitemap_find
        - sitemap_seed_any
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:557,26'
          Dst:             sitemap_find
        - Src:             'htssitemap.c:568,19'
          Dst:             hash_read
        - Src:             'htssitemap.c:585,7'
          Dst:             hts_sitemap_scan
        - Src:             'htssitemap.c:585,7'
          Dst:             sitemap_seed_any
        - Src:             'htssitemap.c:589,5'
          Dst:             hts_log_print
        - Src:             'htssitemap.c:594,5'
          Dst:             hts_log_print
        - Src:             'htssitemap.c:598,5'
          Dst:             hts_log_print
    - functionName:    hts_sitemap_scan
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          443
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached:
        - __ctype_b_loc
        - hts_memstr
        - hts_unescapeEntities
        - sitemap_gunzip
        - sitemap_root_is
        - sitemap_tag_end
        - sitemap_url_ok
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:188,16'
          Dst:             sitemap_gunzip
        - Src:             'htssitemap.c:201,17'
          Dst:             sitemap_root_is
        - Src:             'htssitemap.c:204,23'
          Dst:             hts_memstr
        - Src:             'htssitemap.c:213,46'
          Dst:             __ctype_b_loc
        - Src:             'htssitemap.c:217,11'
          Dst:             sitemap_tag_end
        - Src:             'htssitemap.c:226,26'
          Dst:             __ctype_b_loc
        - Src:             'htssitemap.c:228,26'
          Dst:             __ctype_b_loc
        - Src:             'htssitemap.c:239,9'
          Dst:             hts_unescapeEntities
        - Src:             'htssitemap.c:240,10'
          Dst:             sitemap_url_ok
    - functionName:    sitemap_gunzip
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hts_codec_head
        - hts_codec_maxout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:150,24'
          Dst:             hts_codec_maxout
        - Src:             'htssitemap.c:162,7'
          Dst:             hts_codec_head
    - functionName:    sitemap_root_is
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          414
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - __ctype_b_loc
        - hts_memstr
        - memcmp
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:104,23'
          Dst:             strlen
        - Src:             'htssitemap.c:107,20'
          Dst:             memcmp
        - Src:             'htssitemap.c:110,9'
          Dst:             __ctype_b_loc
        - Src:             'htssitemap.c:114,33'
          Dst:             memcmp
        - Src:             'htssitemap.c:115,29'
          Dst:             hts_memstr
        - Src:             'htssitemap.c:129,15'
          Dst:             __ctype_b_loc
        - Src:             'htssitemap.c:135,34'
          Dst:             memcmp
        - Src:             'htssitemap.c:137,23'
          Dst:             __ctype_b_loc
    - functionName:    sitemap_tag_end
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sitemap_url_ok
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          83
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strfield
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:83,8'
          Dst:             strfield
        - Src:             'htssitemap.c:83,37'
          Dst:             strfield
    - functionName:    hts_sitemap_pending
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sitemap_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:478,32'
          Dst:             sitemap_find
    - functionName:    hts_sitemap_robots
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          290
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - hts_log_print
        - ident_url_absolute
        - sitemap_queue
        - sitemap_url_ok
        - strchr
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:441,8'
          Dst:             strlen
        - Src:             'htssitemap.c:441,8'
          Dst:             strlen
        - Src:             'htssitemap.c:441,8'
          Dst:             strfield
        - Src:             'htssitemap.c:448,31'
          Dst:             strchr
        - Src:             'htssitemap.c:449,61'
          Dst:             strlen
        - Src:             'htssitemap.c:457,13'
          Dst:             sitemap_url_ok
        - Src:             'htssitemap.c:457,37'
          Dst:             ident_url_absolute
        - Src:             'htssitemap.c:458,13'
          Dst:             strlen
        - Src:             'htssitemap.c:458,13'
          Dst:             strlen
        - Src:             'htssitemap.c:458,13'
          Dst:             strfield
        - Src:             'htssitemap.c:459,13'
          Dst:             sitemap_queue
        - Src:             'htssitemap.c:469,9'
          Dst:             sitemap_queue
        - Src:             'htssitemap.c:472,3'
          Dst:             hts_log_print
    - functionName:    hts_sitemap_seed
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          304
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - checkrobots_set
        - hts_log_print
        - hts_record_link
        - ident_url_absolute
        - sitemap_get_state
        - sitemap_queue
        - strcpy_safe_
        - strlen
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:394,9'
          Dst:             strlen
        - Src:             'htssitemap.c:395,7'
          Dst:             hts_log_print
        - Src:             'htssitemap.c:397,7'
          Dst:             strcpy_safe_
        - Src:             'htssitemap.c:398,11'
          Dst:             strstr
        - Src:             'htssitemap.c:399,9'
          Dst:             hts_log_print
        - Src:             'htssitemap.c:400,16'
          Dst:             ident_url_absolute
        - Src:             'htssitemap.c:401,16'
          Dst:             sitemap_queue
        - Src:             'htssitemap.c:405,7'
          Dst:             strlen
        - Src:             'htssitemap.c:407,3'
          Dst:             strcpy_safe_
        - Src:             'htssitemap.c:408,7'
          Dst:             ident_url_absolute
        - Src:             'htssitemap.c:411,35'
          Dst:             sitemap_get_state
        - Src:             'htssitemap.c:413,23'
          Dst:             strlen
        - Src:             'htssitemap.c:414,9'
          Dst:             strlen
        - Src:             'htssitemap.c:415,7'
          Dst:             strcpy_safe_
        - Src:             'htssitemap.c:416,7'
          Dst:             strcpy_safe_
        - Src:             'htssitemap.c:422,7'
          Dst:             hts_record_link
        - Src:             'htssitemap.c:432,14'
          Dst:             checkrobots_set
    - functionName:    hts_sitemap_redirect
      functionSourceFile: '/src/httrack/src/htssitemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hts_log_print
        - sitemap_find
        - sitemap_queue_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssitemap.c:378,26'
          Dst:             sitemap_find
        - Src:             'htssitemap.c:384,10'
          Dst:             sitemap_queue_
        - Src:             'htssitemap.c:385,3'
          Dst:             hts_log_print
    - functionName:    hts_mirrored_copy_is_binary
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3563
      functionLinenumberEnd: 3568
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hts_read_file_head
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:3565,20'
          Dst:             hts_read_file_head
        - Src:             'htsparse.c:3568,10'
          Dst:             memchr
    - functionName:    is_hypertext_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         118
      ICount:          553
      EdgeCount:       163
      CyclomaticComplexity: 47
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:652,7'
          Dst:             strlen
        - Src:             './htslib.h:652,7'
          Dst:             strfield
        - Src:             './htslib.h:654,7'
          Dst:             may_unknown
        - Src:             './htslib.h:658,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
        - Src:             './htslib.h:660,12'
          Dst:             strlen
        - Src:             './htslib.h:660,12'
          Dst:             strfield
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    109
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dirty_attr_name
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 217
      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:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:    166
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    hts_mirror_wait_for_next_file
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4224
      functionLinenumberEnd: 4582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         186
      ICount:          1776
      EdgeCount:       246
      CyclomaticComplexity: 62
      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_utf8
        - fflush
        - fopen64
        - fprintf
        - fspc
        - getHtsOptBuff_
        - hts_cancel_file_pop
        - hts_log_print
        - hts_loop_tick
        - hts_mirror_process_user_interaction
        - hts_stdout_isterminal
        - linput
        - printf
        - strcmp
        - strcpy_safe_
        - time_local
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:4232,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4239,5'
          Dst:             hts_mirror_process_user_interaction
        - Src:             'htsparse.c:4245,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4250,8'
          Dst:             back_exist
        - Src:             'htsparse.c:4254,9'
          Dst:             back_add
        - Src:             'htsparse.c:4258,7'
          Dst:             printf
        - Src:             'htsparse.c:4263,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4272,21'
          Dst:             back_nsoc
        - Src:             'htsparse.c:4279,5'
          Dst:             back_fillmax
        - Src:             'htsparse.c:4289,9'
          Dst:             hts_mirror_process_user_interaction
        - Src:             'htsparse.c:4294,11'
          Dst:             back_index
        - Src:             'htsparse.c:4304,9'
          Dst:             back_wait
        - Src:             'htsparse.c:4307,11'
          Dst:             back_index
        - Src:             'htsparse.c:4312,12'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:4313,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4326,9'
          Dst:             back_fillmax
        - Src:             'htsparse.c:4329,11'
          Dst:             back_index
        - Src:             'htsparse.c:4335,20'
          Dst:             time_local
        - Src:             'htsparse.c:4339,13'
          Dst:             fspc
        - Src:             'htsparse.c:4340,13'
          Dst:             fprintf
        - Src:             'htsparse.c:4346,13'
          Dst:             fflush
        - Src:             'htsparse.c:4353,13'
          Dst:             fspc
        - Src:             'htsparse.c:4354,13'
          Dst:             fprintf
        - Src:             'htsparse.c:4356,15'
          Dst:             back_info
        - Src:             'htsparse.c:4358,13'
          Dst:             fprintf
        - Src:             'htsparse.c:4359,13'
          Dst:             fflush
        - Src:             'htsparse.c:4371,20'
          Dst:             hts_cancel_file_pop
        - Src:             'htsparse.c:4375,21'
          Dst:             strcmp
        - Src:             'htsparse.c:4381,23'
          Dst:             deletehttp
        - Src:             'htsparse.c:4384,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4386,21'
          Dst:             back_set_finished
        - Src:             'htsparse.c:4397,14'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:4398,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4414,15'
          Dst:             check_stdin
        - Src:             'htsparse.c:4417,13'
          Dst:             linput
        - Src:             'htsparse.c:4423,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4428,14'
          Dst:             time_local
        - Src:             'htsparse.c:4437,29'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4437,29'
          Dst:             fconcat
        - Src:             'htsparse.c:4437,17'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:4443,22'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4443,22'
          Dst:             fconcat
        - Src:             'htsparse.c:4443,15'
          Dst:             unlink
        - Src:             'htsparse.c:4445,26'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4445,26'
          Dst:             fconcat
        - Src:             'htsparse.c:4445,20'
          Dst:             fopen64
        - Src:             'htsparse.c:4453,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4454,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4455,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4458,43'
          Dst:             back_nsoc
        - Src:             'htsparse.c:4458,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4459,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4466,17'
          Dst:             fprintf
        - Src:             'htsparse.c:4470,19'
          Dst:             back_info
        - Src:             'htsparse.c:4473,15'
          Dst:             fprintf
        - Src:             'htsparse.c:4475,17'
          Dst:             fclose
        - Src:             'htsparse.c:4476,15'
          Dst:             fflush
        - Src:             'htsparse.c:4476,15'
          Dst:             fflush
        - Src:             'htsparse.c:4490,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4499,26'
          Dst:             hts_stdout_isterminal
        - Src:             'htsparse.c:4503,9'
          Dst:             printf
        - Src:             'htsparse.c:4504,9'
          Dst:             fflush
        - Src:             'htsparse.c:4509,11'
          Dst:             printf
        - Src:             'htsparse.c:4512,11'
          Dst:             printf
        - Src:             'htsparse.c:4516,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4518,7'
          Dst:             fflush
        - Src:             'htsparse.c:4541,9'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4545,7'
          Dst:             back_maydelete
    - functionName:    hts_mirror_process_user_interaction
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4036
      functionLinenumberEnd: 4217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          928
      EdgeCount:       140
      CyclomaticComplexity: 35
      functionsReached:
        - back_checkmirror
        - back_index
        - back_nsoc
        - back_pluggable_sockets_strict
        - back_wait
        - fclose
        - fconcat
        - fexist_utf8
        - fopen64
        - fprintf
        - fspc
        - getHtsOptBuff_
        - hash_read
        - hts_addurl_free
        - hts_addurl_take
        - hts_log_print
        - hts_loop_tick
        - hts_record_link
        - hts_wait_delayed
        - ident_url_absolute
        - link_has_authority
        - strcpy_safe_
        - strendwith_
        - strncat_safe_
        - unlink
        - url_savename
        - usleep
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:4051,21'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4051,21'
          Dst:             fconcat
        - Src:             'htsparse.c:4051,9'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:4054,14'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4054,14'
          Dst:             fconcat
        - Src:             'htsparse.c:4054,7'
          Dst:             unlink
        - Src:             'htsparse.c:4056,24'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4056,24'
          Dst:             fconcat
        - Src:             'htsparse.c:4056,12'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:4069,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4070,13'
          Dst:             back_nsoc
        - Src:             'htsparse.c:4071,9'
          Dst:             back_wait
        - Src:             'htsparse.c:4072,9'
          Dst:             usleep
        - Src:             'htsparse.c:4074,11'
          Dst:             back_wait
        - Src:             'htsparse.c:4077,16'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:4077,54'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:4078,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4086,26'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4086,26'
          Dst:             fconcat
        - Src:             'htsparse.c:4086,20'
          Dst:             fopen64
        - Src:             'htsparse.c:4090,11'
          Dst:             fspc
        - Src:             'htsparse.c:4091,11'
          Dst:             fprintf
        - Src:             'htsparse.c:4095,11'
          Dst:             fclose
        - Src:             'htsparse.c:4101,21'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4101,21'
          Dst:             fconcat
        - Src:             'htsparse.c:4100,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4103,7'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4103,7'
          Dst:             fconcat
        - Src:             'htsparse.c:4113,27'
          Dst:             hts_addurl_take
        - Src:             'htsparse.c:4121,12'
          Dst:             link_has_authority
        - Src:             'htsparse.c:4122,9'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4123,7'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:4124,11'
          Dst:             ident_url_absolute
        - Src:             'htsparse.c:4133,16'
          Dst:             url_savename
        - Src:             'htsparse.c:4137,27'
          Dst:             strendwith_
        - Src:             'htsparse.c:4139,15'
          Dst:             hts_wait_delayed
        - Src:             'htsparse.c:4144,37'
          Dst:             strendwith_
        - Src:             'htsparse.c:4145,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4148,22'
          Dst:             hash_read
        - Src:             'htsparse.c:4151,17'
          Dst:             hts_record_link
        - Src:             'htsparse.c:4161,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4165,15'
          Dst:             hts_addurl_free
        - Src:             'htsparse.c:4170,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4176,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4181,5'
          Dst:             hts_addurl_free
        - Src:             'htsparse.c:4185,10'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htsparse.c:4187,13'
          Dst:             back_index
        - Src:             'htsparse.c:4192,39'
          Dst:             back_pluggable_sockets_strict
        - Src:             'htsparse.c:4194,7'
          Dst:             back_wait
        - Src:             'htsparse.c:4196,12'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:4199,12'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:4200,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4211,7'
          Dst:             usleep
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 380
      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:    47
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    getHtsOptBuff_
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      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: 358
      functionLinenumberEnd: 367
      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:    38
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,3'
          Dst:             abortf_
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_wait_delayed
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4587
      functionLinenumberEnd: 5006
      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_safe_
        - unlink
        - url_drop_fragment
        - url_savename
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:4597,30'
          Dst:             strendwith_
        - Src:             'htsparse.c:4603,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4608,9'
          Dst:             strendwith_
        - Src:             'htsparse.c:4614,41'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:4614,9'
          Dst:             http_cookie_header
        - Src:             'htsparse.c:4618,12'
          Dst:             hts_wait_available_socket
        - Src:             'htsparse.c:4626,18'
          Dst:             cache_read
        - Src:             'htsparse.c:4628,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4634,11'
          Dst:             url_savename
        - Src:             'htsparse.c:4641,15'
          Dst:             hts_acceptmime
        - Src:             'htsparse.c:4643,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4647,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4661,11'
          Dst:             hash_read
        - Src:             'htsparse.c:4663,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4673,11'
          Dst:             back_add_if_not_exists
        - Src:             'htsparse.c:4678,13'
          Dst:             back_index
        - Src:             'htsparse.c:4680,11'
          Dst:             printf
        - Src:             'htsparse.c:4695,11'
          Dst:             back_copy_static
        - Src:             'htsparse.c:4699,11'
          Dst:             back_maydelete
        - Src:             'htsparse.c:4704,15'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:4705,13'
          Dst:             back_delayed_discard
        - Src:             'htsparse.c:4710,11'
          Dst:             url_savename
        - Src:             'htsparse.c:4717,15'
          Dst:             hts_acceptmime
        - Src:             'htsparse.c:4719,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4723,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4732,15'
          Dst:             back_add_if_not_exists
        - Src:             'htsparse.c:4735,17'
          Dst:             back_index
        - Src:             'htsparse.c:4738,13'
          Dst:             printf
        - Src:             'htsparse.c:4748,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4755,11'
          Dst:             back_set_locked
        - Src:             'htsparse.c:4763,13'
          Dst:             back_wait
        - Src:             'htsparse.c:4766,13'
          Dst:             back_fillmax
        - Src:             'htsparse.c:4768,16'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:4769,13'
          Dst:             back_set_unlocked
        - Src:             'htsparse.c:4772,23'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:4774,13'
          Dst:             back_delete
        - Src:             'htsparse.c:4788,14'
          Dst:             hts_ext_sniff_wanted
        - Src:             'htsparse.c:4791,11'
          Dst:             back_set_unlocked
        - Src:             'htsparse.c:4799,11'
          Dst:             back_copy_static
        - Src:             'htsparse.c:4806,13'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:4821,32'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:4820,15'
          Dst:             http_cookie_header
        - Src:             'htsparse.c:4823,31'
          Dst:             strcmp
        - Src:             'htsparse.c:4826,13'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4827,13'
          Dst:             url_drop_fragment
        - Src:             'htsparse.c:4830,20'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4830,20'
          Dst:             fconv
        - Src:             'htsparse.c:4830,13'
          Dst:             unlink
        - Src:             'htsparse.c:4834,15'
          Dst:             back_maydelete
        - Src:             'htsparse.c:4836,15'
          Dst:             back_delete
        - Src:             'htsparse.c:4845,19'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:4846,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4850,21'
          Dst:             strcmp
        - Src:             'htsparse.c:4850,60'
          Dst:             strcmp
        - Src:             'htsparse.c:4855,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4856,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4863,25'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:4866,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4869,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4870,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4877,23'
          Dst:             strfield
        - Src:             'htsparse.c:4878,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4879,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4884,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4885,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4890,19'
          Dst:             url_savename
        - Src:             'htsparse.c:4898,35'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:4898,35'
          Dst:             concat
        - Src:             'htsparse.c:4897,21'
          Dst:             coucal_remove
        - Src:             'htsparse.c:4902,19'
          Dst:             url_savename
        - Src:             'htsparse.c:4907,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4914,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4921,13'
          Dst:             url_savename
        - Src:             'htsparse.c:4928,17'
          Dst:             hts_acceptmime
        - Src:             'htsparse.c:4930,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4934,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4947,13'
          Dst:             back_delayed_rename
        - Src:             'htsparse.c:4950,13'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:4954,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4955,17'
          Dst:             back_finalize
        - Src:             'htsparse.c:4962,9'
          Dst:             printf
        - Src:             'htsparse.c:4977,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4981,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4988,32'
          Dst:             strendwith_
        - Src:             'htsparse.c:4991,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:4995,9'
          Dst:             hts_log_print
    - functionName:    url_drop_fragment
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 283
      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:280,22'
          Dst:             strchr
    - functionName:    hts_link_may_carry_links
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3576
      functionLinenumberEnd: 3607
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          462
      EdgeCount:       130
      CyclomaticComplexity: 39
      functionsReached:
        - cache_read_including_broken
        - fexist_utf8
        - guess_httptype_sized
        - hts_mirrored_copy_is_binary
        - is_hypertext_mime
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:3584,10'
          Dst:             cache_read_including_broken
        - Src:             'htsparse.c:3591,12'
          Dst:             is_hypertext_mime
        - Src:             'htsparse.c:3592,13'
          Dst:             hts_mirrored_copy_is_binary
        - Src:             'htsparse.c:3604,47'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3605,10'
          Dst:             guess_httptype_sized
        - Src:             'htsparse.c:3606,10'
          Dst:             strlen
        - Src:             'htsparse.c:3606,10'
          Dst:             strfield
        - Src:             'htsparse.c:3606,10'
          Dst:             strlen
        - Src:             'htsparse.c:3606,10'
          Dst:             strfield
        - Src:             'htsparse.c:3606,10'
          Dst:             strlen
        - Src:             'htsparse.c:3606,10'
          Dst:             strfield
        - Src:             'htsparse.c:3606,10'
          Dst:             strlen
        - Src:             'htsparse.c:3606,10'
          Dst:             strfield
        - Src:             'htsparse.c:3606,10'
          Dst:             strlen
        - Src:             'htsparse.c:3606,10'
          Dst:             strfield
        - Src:             'htsparse.c:3606,10'
          Dst:             strlen
        - Src:             'htsparse.c:3606,10'
          Dst:             strfield
        - Src:             'htsparse.c:3606,10'
          Dst:             strlen
        - Src:             'htsparse.c:3606,10'
          Dst:             strfield
        - Src:             'htsparse.c:3606,10'
          Dst:             strlen
        - Src:             'htsparse.c:3606,10'
          Dst:             strfield
        - Src:             'htsparse.c:3606,10'
          Dst:             strlen
        - Src:             'htsparse.c:3606,10'
          Dst:             strfield
        - Src:             'htsparse.c:3606,10'
          Dst:             strlen
        - Src:             'htsparse.c:3606,10'
          Dst:             strfield
        - Src:             'htsparse.c:3606,10'
          Dst:             strlen
        - Src:             'htsparse.c:3606,10'
          Dst:             strfield
        - Src:             'htsparse.c:3606,43'
          Dst:             hts_mirrored_copy_is_binary
    - functionName:    hts_mirror_check_moved
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3613
      functionLinenumberEnd: 4030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         251
      ICount:          2859
      EdgeCount:       326
      CyclomaticComplexity: 77
      functionsReached:
        - back_clear_entry
        - back_transfer_failed
        - back_unserialize_ref
        - fconv
        - fexist_utf8
        - getHtsOptBuff_
        - hash_read
        - host_ban
        - hts_acceptlink
        - hts_invalidate_link
        - hts_link_may_carry_links
        - hts_log_print
        - hts_record_link
        - hts_redirect_same_savefile
        - ident_url_relatif
        - inplace_escape_uri
        - ishtml
        - jump_identification_const
        - make_content_id
        - 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:3861,7'
          Branch Sides:    []
      Callsites:
        - Src:             'htsparse.c:3626,7'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3641,9'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3642,9'
          Dst:             url_drop_fragment
        - Src:             'htsparse.c:3646,14'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:3649,45'
          Dst:             hts_redirect_same_savefile
        - Src:             'htsparse.c:3654,16'
          Dst:             strlen
        - Src:             'htsparse.c:3654,16'
          Dst:             strlen
        - Src:             'htsparse.c:3654,16'
          Dst:             strfield
        - Src:             'htsparse.c:3654,58'
          Dst:             strlen
        - Src:             'htsparse.c:3654,58'
          Dst:             strlen
        - Src:             'htsparse.c:3654,58'
          Dst:             strfield
        - Src:             'htsparse.c:3656,17'
          Dst:             strcmp
        - Src:             'htsparse.c:3659,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3666,17'
          Dst:             ishtml
        - Src:             'htsparse.c:3668,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3672,19'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:3674,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3679,19'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:3682,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3693,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3698,13'
          Dst:             hts_invalidate_link
        - Src:             'htsparse.c:3702,19'
          Dst:             url_savename
        - Src:             'htsparse.c:3709,21'
          Dst:             hash_read
        - Src:             'htsparse.c:3712,23'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3733,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3750,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3753,15'
          Dst:             inplace_escape_uri
        - Src:             'htsparse.c:3756,15'
          Dst:             make_content_id
        - Src:             'htsparse.c:3757,15'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3758,15'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3762,13'
          Dst:             snprintf
        - Src:             'htsparse.c:3783,23'
          Dst:             strlen
        - Src:             'htsparse.c:3784,13'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3800,11'
          Dst:             back_unserialize_ref
        - Src:             'htsparse.c:3805,13'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3806,25'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:3806,25'
          Dst:             fconv
        - Src:             'htsparse.c:3806,18'
          Dst:             unlink
        - Src:             'htsparse.c:3808,9'
          Dst:             back_clear_entry
        - Src:             'htsparse.c:3813,11'
          Dst:             url_savename_refname_remove
        - Src:             'htsparse.c:3815,11'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3817,9'
          Dst:             unlink
        - Src:             'htsparse.c:3823,39'
          Dst:             fexist_utf8
        - Src:             'htsparse.c:3824,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3826,13'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3836,11'
          Dst:             hts_invalidate_link
        - Src:             'htsparse.c:3842,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3866,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3867,39'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3867,13'
          Dst:             host_ban
        - Src:             'htsparse.c:3868,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3879,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3880,39'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3880,13'
          Dst:             host_ban
        - Src:             'htsparse.c:3881,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3913,11'
          Dst:             strcmp
        - Src:             'htsparse.c:3917,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3924,15'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3928,19'
          Dst:             strcmp
        - Src:             'htsparse.c:3929,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3935,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3951,17'
          Dst:             strcmp
        - Src:             'htsparse.c:3970,15'
          Dst:             back_transfer_failed
        - Src:             'htsparse.c:3971,15'
          Dst:             hts_link_may_carry_links
        - Src:             'htsparse.c:3978,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3985,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3992,15'
          Dst:             hts_record_link
        - Src:             'htsparse.c:4008,9'
          Dst:             hts_log_print
    - functionName:    hts_redirect_same_savefile
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3547
      functionLinenumberEnd: 3558
      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:3552,18'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3553,18'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:3552,7'
          Dst:             strcasecmp
        - Src:             'htsparse.c:3555,3'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsparse.c:3556,3'
          Dst:             fil_normalized_filtered_ex
        - Src:             'htsparse.c:3557,10'
          Dst:             strcasecmp
    - functionName:    escape_url_parens
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 333
      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:332,3'
          Dst:             strcpy_safe_
    - functionName:    hts_fwrite_exact
      functionSourceFile: '/src/httrack/src/./htsio.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htsio.h:56,10'
          Dst:             fwrite
    - functionName:    hts_lastcharoffset
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:631,22'
          Dst:             strlen
    - functionName:    hts_striplastchar
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:588,22'
          Dst:             strlen
    - functionName:    hts_automate_increment
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 247
      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:244,5'
          Dst:             hts_automate_lookup
    - functionName:    hts_automate_lookup
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 196
      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:193,5'
          Dst:             abortf_
    - functionName:    hts_lastchar
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:581,22'
          Dst:             strlen
    - functionName:    dirty_attr_detectable
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 238
      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:225,22'
          Dst:             dirty_attr_name
        - Src:             'htsparse.c:230,19'
          Dst:             strfield
        - Src:             'htsparse.c:234,7'
          Dst:             strfield
    - functionName:    is_http_method
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 312
      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:308,9'
          Dst:             strlen
        - Src:             'htsparse.c:308,38'
          Dst:             strfield
    - functionName:    html_inline_safe
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 268
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    page_charset
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    html_prevc
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      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:    92
      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: 699
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          407
      EdgeCount:       117
      CyclomaticComplexity: 34
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:700,7'
          Dst:             strlen
        - Src:             './htslib.h:700,7'
          Dst:             strfield
        - Src:             './htslib.h:700,7'
          Dst:             strlen
        - Src:             './htslib.h:700,7'
          Dst:             strfield
        - Src:             './htslib.h:700,7'
          Dst:             strlen
        - Src:             './htslib.h:700,7'
          Dst:             strfield
        - Src:             './htslib.h:700,7'
          Dst:             strlen
        - Src:             './htslib.h:700,7'
          Dst:             strfield
        - Src:             './htslib.h:700,7'
          Dst:             strlen
        - Src:             './htslib.h:700,7'
          Dst:             strfield
        - Src:             './htslib.h:700,7'
          Dst:             strlen
        - Src:             './htslib.h:700,7'
          Dst:             strfield
        - Src:             './htslib.h:700,7'
          Dst:             strlen
        - Src:             './htslib.h:700,7'
          Dst:             strfield
        - Src:             './htslib.h:700,7'
          Dst:             strlen
        - Src:             './htslib.h:700,7'
          Dst:             strfield
        - Src:             './htslib.h:700,7'
          Dst:             strlen
        - Src:             './htslib.h:700,7'
          Dst:             strfield
        - Src:             './htslib.h:700,7'
          Dst:             strlen
        - Src:             './htslib.h:700,7'
          Dst:             strfield
        - Src:             './htslib.h:700,7'
          Dst:             strlen
        - Src:             './htslib.h:700,7'
          Dst:             strfield
        - Src:             './htslib.h:700,36'
          Dst:             strlen
        - Src:             './htslib.h:700,36'
          Dst:             strfield
        - Src:             './htslib.h:700,36'
          Dst:             strlen
        - Src:             './htslib.h:700,36'
          Dst:             strfield
        - Src:             './htslib.h:701,12'
          Dst:             strlen
        - Src:             './htslib.h:701,12'
          Dst:             strlen
        - Src:             './htslib.h:701,12'
          Dst:             strfield
        - Src:             './htslib.h:702,42'
          Dst:             may_unknown
        - Src:             './htslib.h:706,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:708,12'
          Dst:             strlen
        - Src:             './htslib.h:708,12'
          Dst:             strlen
        - Src:             './htslib.h:708,12'
          Dst:             strfield
    - functionName:    is_javascript_mime
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          250
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - guess_httptype_sized
        - may_unknown
        - strfield
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htslib.h:668,7'
          Dst:             strlen
        - Src:             './htslib.h:668,7'
          Dst:             strfield
        - Src:             './htslib.h:668,7'
          Dst:             strlen
        - Src:             './htslib.h:668,7'
          Dst:             strfield
        - Src:             './htslib.h:668,7'
          Dst:             strlen
        - Src:             './htslib.h:668,7'
          Dst:             strfield
        - Src:             './htslib.h:668,7'
          Dst:             strlen
        - Src:             './htslib.h:668,7'
          Dst:             strfield
        - Src:             './htslib.h:670,42'
          Dst:             may_unknown
        - Src:             './htslib.h:674,10'
          Dst:             guess_httptype_sized
        - Src:             './htslib.h:676,12'
          Dst:             strlen
        - Src:             './htslib.h:676,12'
          Dst:             strfield
        - Src:             './htslib.h:676,12'
          Dst:             strlen
        - Src:             './htslib.h:676,12'
          Dst:             strfield
        - Src:             './htslib.h:676,12'
          Dst:             strlen
        - Src:             './htslib.h:676,12'
          Dst:             strfield
        - Src:             './htslib.h:676,12'
          Dst:             strlen
        - Src:             './htslib.h:676,12'
          Dst:             strfield
    - functionName:    htsparse
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 3540
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5293
      ICount:          29793
      EdgeCount:       7044
      CyclomaticComplexity: 1753
      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_control_url
        - escape_for_html_print
        - escape_for_html_print_full
        - escape_url_parens
        - fclose
        - fconcat
        - file_notify
        - filecreate
        - fprintf
        - 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_footer_format
        - hts_fwrite_exact
        - hts_isCharsetUTF8
        - hts_isStringUTF8
        - hts_lastchar
        - hts_lastcharoffset
        - hts_log_print
        - hts_loop_tick
        - hts_mirror_process_user_interaction
        - hts_record_assert_memory_failed
        - hts_record_link
        - hts_strip_default_port
        - hts_striplastchar
        - hts_template_format
        - hts_unescapeEntities
        - hts_unescapeEntitiesWithCharsetSpecial
        - hts_unescapeUrlSpecial
        - hts_wait_delayed
        - ident_url_absolute
        - ident_url_relatif
        - index_keyword
        - inplace_escape_uri_utf
        - is_dyntype
        - is_http_method
        - is_javascript_mime
        - is_knowntype
        - ishtml
        - ishtml_ext
        - jump_identification
        - jump_identification_const
        - jump_protocol_const
        - lienrelatif
        - link_has_authority
        - make_content_id
        - page_charset
        - printf
        - realloc
        - rech_endtoken
        - rech_tageq_all
        - singlefile_mark
        - singlefile_may_mark
        - singlefile_ref_class
        - 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:784,13'
          Branch Sides:    []
        - Branch String:   'htsparse.c:1976,21'
          Branch Sides:    []
        - Branch String:   'htsparse.c:2415,23'
          Branch Sides:    []
        - Branch String:   'htsparse.c:2760,29'
          Branch Sides:    []
      Callsites:
        - Src:             'htsparse.c:393,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:406,5'
          Dst:             hts_log_print
        - Src:             'htsparse.c:422,23'
          Dst:             singlefile_may_mark
        - Src:             'htsparse.c:429,11'
          Dst:             index_keyword
        - Src:             'htsparse.c:432,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:434,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:526,17'
          Dst:             is_javascript_mime
        - Src:             'htsparse.c:527,17'
          Dst:             compare_mime
        - Src:             'htsparse.c:532,11'
          Dst:             abortf_
        - Src:             'htsparse.c:532,11'
          Dst:             realloc
        - Src:             'htsparse.c:532,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:532,11'
          Dst:             abortf_
        - Src:             'htsparse.c:537,9'
          Dst:             hts_log_print
        - Src:             'htsparse.c:539,13'
          Dst:             is_javascript_mime
        - Src:             'htsparse.c:547,16'
          Dst:             compare_mime
        - Src:             'htsparse.c:556,16'
          Dst:             compare_mime
        - Src:             'htsparse.c:562,18'
          Dst:             compare_mime
        - Src:             'htsparse.c:571,16'
          Dst:             compare_mime
        - Src:             'htsparse.c:573,16'
          Dst:             compare_mime
        - Src:             'htsparse.c:575,13'
          Dst:             strstr
        - Src:             'htsparse.c:582,11'
          Dst:             abortf_
        - Src:             'htsparse.c:582,11'
          Dst:             realloc
        - Src:             'htsparse.c:582,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:582,11'
          Dst:             abortf_
        - Src:             'htsparse.c:582,11'
          Dst:             abortf_
        - Src:             'htsparse.c:582,11'
          Dst:             realloc
        - Src:             'htsparse.c:582,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:582,11'
          Dst:             abortf_
        - Src:             'htsparse.c:625,25'
          Dst:             strfield
        - Src:             'htsparse.c:627,27'
          Dst:             html_prevc
        - Src:             'htsparse.c:630,27'
          Dst:             strfield
        - Src:             'htsparse.c:632,32'
          Dst:             strfield
        - Src:             'htsparse.c:645,35'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:645,35'
          Dst:             fconcat
        - Src:             'htsparse.c:644,23'
          Dst:             file_notify
        - Src:             'htsparse.c:648,23'
          Dst:             verif_backblue
        - Src:             'htsparse.c:651,36'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:651,36'
          Dst:             fconcat
        - Src:             'htsparse.c:650,25'
          Dst:             filecreate
        - Src:             'htsparse.c:657,25'
          Dst:             hts_template_format
        - Src:             'htsparse.c:673,29'
          Dst:             strchr
        - Src:             'htsparse.c:678,31'
          Dst:             strchr
        - Src:             'htsparse.c:682,39'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:682,39'
          Dst:             concat
        - Src:             'htsparse.c:681,27'
          Dst:             lienrelatif
        - Src:             'htsparse.c:688,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:694,27'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:700,27'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:705,27'
          Dst:             strncpy
        - Src:             'htsparse.c:713,31'
          Dst:             page_charset
        - Src:             'htsparse.c:716,51'
          Dst:             hts_isCharsetUTF8
        - Src:             'htsparse.c:717,65'
          Dst:             strlen
        - Src:             'htsparse.c:717,45'
          Dst:             hts_isStringUTF8
        - Src:             'htsparse.c:719,60'
          Dst:             strlen
        - Src:             'htsparse.c:719,33'
          Dst:             hts_convertStringToUTF8
        - Src:             'htsparse.c:723,31'
          Dst:             snprintf
        - Src:             'htsparse.c:730,25'
          Dst:             inplace_escape_uri_utf
        - Src:             'htsparse.c:731,25'
          Dst:             hts_template_format
        - Src:             'htsparse.c:739,15'
          Dst:             hts_finish_makeindex
        - Src:             'htsparse.c:764,15'
          Dst:             check_tag
        - Src:             'htsparse.c:768,24'
          Dst:             rech_tageq_all
        - Src:             'htsparse.c:770,25'
          Dst:             rech_endtoken
        - Src:             'htsparse.c:773,21'
          Dst:             strfield
        - Src:             'htsparse.c:775,28'
          Dst:             strfield
        - Src:             'htsparse.c:789,24'
          Dst:             strfield
        - Src:             'htsparse.c:790,28'
          Dst:             strfield
        - Src:             'htsparse.c:790,61'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:791,27'
          Dst:             strfield
        - Src:             'htsparse.c:792,28'
          Dst:             strfield
        - Src:             'htsparse.c:792,61'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:793,28'
          Dst:             strfield
        - Src:             'htsparse.c:793,61'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:802,24'
          Dst:             strfield
        - Src:             'htsparse.c:816,19'
          Dst:             strchr
        - Src:             'htsparse.c:836,23'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:838,23'
          Dst:             strstr
        - Src:             'htsparse.c:839,25'
          Dst:             strfield
        - Src:             'htsparse.c:840,25'
          Dst:             strfield
        - Src:             'htsparse.c:847,19'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:848,19'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:849,19'
          Dst:             snprintf
        - Src:             'htsparse.c:851,19'
          Dst:             snprintf
        - Src:             'htsparse.c:852,19'
          Dst:             snprintf
        - Src:             'htsparse.c:853,19'
          Dst:             time_gmt_rfc822
        - Src:             'htsparse.c:868,55'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:871,47'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:873,50'
          Dst:             html_inline_safe
        - Src:             'htsparse.c:879,21'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:884,37'
          Dst:             strlen
        - Src:             'htsparse.c:885,45'
          Dst:             strlen
        - Src:             'htsparse.c:885,61'
          Dst:             strlen
        - Src:             'htsparse.c:883,25'
          Dst:             hts_footer_format
        - Src:             'htsparse.c:887,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:888,23'
          Dst:             strlen
        - Src:             'htsparse.c:888,23'
          Dst:             abortf_
        - Src:             'htsparse.c:888,23'
          Dst:             realloc
        - Src:             'htsparse.c:888,23'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:888,23'
          Dst:             abortf_
        - Src:             'htsparse.c:888,23'
          Dst:             abortf_
        - Src:             'htsparse.c:888,23'
          Dst:             realloc
        - Src:             'htsparse.c:888,23'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:888,23'
          Dst:             abortf_
        - Src:             'htsparse.c:894,19'
          Dst:             abortf_
        - Src:             'htsparse.c:894,19'
          Dst:             realloc
        - Src:             'htsparse.c:894,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:894,19'
          Dst:             abortf_
        - Src:             'htsparse.c:896,19'
          Dst:             strlen
        - Src:             'htsparse.c:896,19'
          Dst:             abortf_
        - Src:             'htsparse.c:896,19'
          Dst:             realloc
        - Src:             'htsparse.c:896,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:896,19'
          Dst:             abortf_
        - Src:             'htsparse.c:896,19'
          Dst:             abortf_
        - Src:             'htsparse.c:896,19'
          Dst:             realloc
        - Src:             'htsparse.c:896,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:896,19'
          Dst:             abortf_
        - Src:             'htsparse.c:897,19'
          Dst:             abortf_
        - Src:             'htsparse.c:897,19'
          Dst:             realloc
        - Src:             'htsparse.c:897,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:897,19'
          Dst:             abortf_
        - Src:             'htsparse.c:898,19'
          Dst:             strlen
        - Src:             'htsparse.c:898,19'
          Dst:             abortf_
        - Src:             'htsparse.c:898,19'
          Dst:             realloc
        - Src:             'htsparse.c:898,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:898,19'
          Dst:             abortf_
        - Src:             'htsparse.c:898,19'
          Dst:             abortf_
        - Src:             'htsparse.c:898,19'
          Dst:             realloc
        - Src:             'htsparse.c:898,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:898,19'
          Dst:             abortf_
        - Src:             'htsparse.c:924,15'
          Dst:             abortf_
        - Src:             'htsparse.c:924,15'
          Dst:             realloc
        - Src:             'htsparse.c:924,15'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:924,15'
          Dst:             abortf_
        - Src:             'htsparse.c:932,41'
          Dst:             check_tag
        - Src:             'htsparse.c:933,44'
          Dst:             check_tag
        - Src:             'htsparse.c:940,21'
          Dst:             check_tag
        - Src:             'htsparse.c:949,19'
          Dst:             abortf_
        - Src:             'htsparse.c:949,19'
          Dst:             realloc
        - Src:             'htsparse.c:949,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:949,19'
          Dst:             abortf_
        - Src:             'htsparse.c:968,20'
          Dst:             strstr
        - Src:             'htsparse.c:990,17'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1002,21'
          Dst:             abortf_
        - Src:             'htsparse.c:1002,21'
          Dst:             realloc
        - Src:             'htsparse.c:1002,21'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1002,21'
          Dst:             abortf_
        - Src:             'htsparse.c:1009,13'
          Dst:             hts_automate_lookup
        - Src:             'htsparse.c:1020,19'
          Dst:             strcmp
        - Src:             'htsparse.c:1023,26'
          Dst:             strcmp
        - Src:             'htsparse.c:1043,21'
          Dst:             strncat
        - Src:             'htsparse.c:1044,25'
          Dst:             is_knowntype
        - Src:             'htsparse.c:1044,51'
          Dst:             ishtml_ext
        - Src:             'htsparse.c:1073,38'
          Dst:             strfield
        - Src:             'htsparse.c:1074,34'
          Dst:             strfield
        - Src:             'htsparse.c:1143,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1144,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1167,25'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1169,50'
          Dst:             check_tag
        - Src:             'htsparse.c:1180,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1183,31'
          Dst:             strcmp
        - Src:             'htsparse.c:1188,36'
          Dst:             strcmp
        - Src:             'htsparse.c:1189,39'
          Dst:             strcmp
        - Src:             'htsparse.c:1202,29'
          Dst:             __rech_tageqbegdigits
        - Src:             'htsparse.c:1212,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1234,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1248,29'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1256,33'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1280,27'
          Dst:             abortf_
        - Src:             'htsparse.c:1280,27'
          Dst:             realloc
        - Src:             'htsparse.c:1280,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1280,27'
          Dst:             abortf_
        - Src:             'htsparse.c:1287,27'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1289,52'
          Dst:             check_tag
        - Src:             'htsparse.c:1302,40'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1304,33'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1307,35'
          Dst:             strchr
        - Src:             'htsparse.c:1313,35'
          Dst:             abortf_
        - Src:             'htsparse.c:1316,35'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1317,35'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1318,35'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1320,41'
          Dst:             strlen
        - Src:             'htsparse.c:1321,37'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1323,39'
          Dst:             strlen
        - Src:             'htsparse.c:1324,60'
          Dst:             strlen
        - Src:             'htsparse.c:1324,37'
          Dst:             strncpy
        - Src:             'htsparse.c:1339,27'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1341,52'
          Dst:             check_tag
        - Src:             'htsparse.c:1352,32'
          Dst:             check_tag
        - Src:             'htsparse.c:1353,31'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1358,33'
          Dst:             strchr
        - Src:             'htsparse.c:1364,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1365,37'
          Dst:             strstrcase
        - Src:             'htsparse.c:1366,39'
          Dst:             strstrcase
        - Src:             'htsparse.c:1367,41'
          Dst:             strstrcase
        - Src:             'htsparse.c:1374,39'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1403,19'
          Dst:             abortf_
        - Src:             'htsparse.c:1406,25'
          Dst:             strfield
        - Src:             'htsparse.c:1407,28'
          Dst:             strfield
        - Src:             'htsparse.c:1408,28'
          Dst:             strfield
        - Src:             'htsparse.c:1409,31'
          Dst:             strfield
        - Src:             'htsparse.c:1421,25'
          Dst:             abortf_
        - Src:             'htsparse.c:1421,25'
          Dst:             realloc
        - Src:             'htsparse.c:1421,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1421,25'
          Dst:             abortf_
        - Src:             'htsparse.c:1449,28'
          Dst:             strfield
        - Src:             'htsparse.c:1451,30'
          Dst:             strfield
        - Src:             'htsparse.c:1453,30'
          Dst:             strfield
        - Src:             'htsparse.c:1455,30'
          Dst:             strfield
        - Src:             'htsparse.c:1457,35'
          Dst:             strfield
        - Src:             'htsparse.c:1458,30'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1458,30'
          Dst:             html_prevc
        - Src:             'htsparse.c:1462,30'
          Dst:             strfield
        - Src:             'htsparse.c:1464,35'
          Dst:             strfield
        - Src:             'htsparse.c:1471,35'
          Dst:             strfield
        - Src:             'htsparse.c:1476,35'
          Dst:             strfield
        - Src:             'htsparse.c:1480,40'
          Dst:             strfield
        - Src:             'htsparse.c:1481,29'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1481,29'
          Dst:             html_prevc
        - Src:             'htsparse.c:1482,27'
          Dst:             html_prevc
        - Src:             'htsparse.c:1489,35'
          Dst:             strfield
        - Src:             'htsparse.c:1532,36'
          Dst:             strchr
        - Src:             'htsparse.c:1547,46'
          Dst:             strfield
        - Src:             'htsparse.c:1556,37'
          Dst:             is_http_method
        - Src:             'htsparse.c:1589,37'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1591,37'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1620,22'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1651,27'
          Dst:             strchr
        - Src:             'htsparse.c:1676,31'
          Dst:             strchr
        - Src:             'htsparse.c:1678,32'
          Dst:             dirty_attr_detectable
        - Src:             'htsparse.c:1687,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:1689,35'
          Dst:             strchr
        - Src:             'htsparse.c:1693,31'
          Dst:             unescape_amp
        - Src:             'htsparse.c:1697,43'
          Dst:             strchr
        - Src:             'htsparse.c:1701,37'
          Dst:             strchr
        - Src:             'htsparse.c:1709,40'
          Dst:             strchr
        - Src:             'htsparse.c:1710,43'
          Dst:             strchr
        - Src:             'htsparse.c:1711,43'
          Dst:             strchr
        - Src:             'htsparse.c:1712,43'
          Dst:             strchr
        - Src:             'htsparse.c:1713,42'
          Dst:             strchr
        - Src:             'htsparse.c:1714,42'
          Dst:             strchr
        - Src:             'htsparse.c:1717,59'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:1726,40'
          Dst:             strfield
        - Src:             'htsparse.c:1727,43'
          Dst:             strfield
        - Src:             'htsparse.c:1734,44'
          Dst:             hts_lastchar
        - Src:             'htsparse.c:1742,39'
          Dst:             get_httptype_sized
        - Src:             'htsparse.c:1746,63'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:1746,55'
          Dst:             get_ext
        - Src:             'htsparse.c:1746,44'
          Dst:             is_dyntype
        - Src:             'htsparse.c:1749,39'
          Dst:             strchr
        - Src:             'htsparse.c:1770,51'
          Dst:             __rech_tageq
        - Src:             'htsparse.c:1777,49'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1786,64'
          Dst:             strfield
        - Src:             'htsparse.c:1794,51'
          Dst:             hts_log_print
        - Src:             'htsparse.c:1860,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1860,17'
          Dst:             realloc
        - Src:             'htsparse.c:1860,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1860,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1860,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1860,17'
          Dst:             realloc
        - Src:             'htsparse.c:1860,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1860,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1865,13'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1880,15'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1884,42'
          Dst:             strcmp
        - Src:             'htsparse.c:1894,19'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1903,26'
          Dst:             strfield
        - Src:             'htsparse.c:1906,20'
          Dst:             strfield
        - Src:             'htsparse.c:1914,19'
          Dst:             strfield
        - Src:             'htsparse.c:1926,19'
          Dst:             abortf_
        - Src:             'htsparse.c:1926,19'
          Dst:             realloc
        - Src:             'htsparse.c:1926,19'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1926,19'
          Dst:             abortf_
        - Src:             'htsparse.c:1942,17'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:1949,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1949,17'
          Dst:             realloc
        - Src:             'htsparse.c:1949,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1949,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1949,17'
          Dst:             abortf_
        - Src:             'htsparse.c:1949,17'
          Dst:             realloc
        - Src:             'htsparse.c:1949,17'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:1949,17'
          Dst:             abortf_
        - Src:             'htsparse.c:2022,25'
          Dst:             abortf_
        - Src:             'htsparse.c:2022,25'
          Dst:             realloc
        - Src:             'htsparse.c:2022,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2022,25'
          Dst:             abortf_
        - Src:             'htsparse.c:2029,19'
          Dst:             strfield
        - Src:             'htsparse.c:2041,17'
          Dst:             strncpy
        - Src:             'htsparse.c:2043,24'
          Dst:             hts_striplastchar
        - Src:             'htsparse.c:2066,17'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2073,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2118,41'
          Dst:             strlen
        - Src:             'htsparse.c:2139,23'
          Dst:             strchr
        - Src:             'htsparse.c:2141,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2150,47'
          Dst:             page_charset
        - Src:             'htsparse.c:2156,37'
          Dst:             strchr
        - Src:             'htsparse.c:2158,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2166,19'
          Dst:             unescape_http_unharm
        - Src:             'htsparse.c:2166,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2175,25'
          Dst:             escape_control_url
        - Src:             'htsparse.c:2177,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2180,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2189,38'
          Dst:             hts_isCharsetUTF8
        - Src:             'htsparse.c:2190,47'
          Dst:             strlen
        - Src:             'htsparse.c:2190,24'
          Dst:             hts_isStringUTF8
        - Src:             'htsparse.c:2191,67'
          Dst:             strlen
        - Src:             'htsparse.c:2191,37'
          Dst:             hts_convertStringToUTF8
        - Src:             'htsparse.c:2193,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2196,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2202,56'
          Dst:             strlen
        - Src:             'htsparse.c:2202,23'
          Dst:             hts_unescapeEntities
        - Src:             'htsparse.c:2203,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2212,25'
          Dst:             hts_unescapeEntitiesWithCharsetSpecial
        - Src:             'htsparse.c:2215,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2217,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2227,23'
          Dst:             hts_unescapeUrlSpecial
        - Src:             'htsparse.c:2229,21'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2231,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2239,41'
          Dst:             strlen
        - Src:             'htsparse.c:2243,25'
          Dst:             append_escape_check_url
        - Src:             'htsparse.c:2246,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2257,27'
          Dst:             jump_identification
        - Src:             'htsparse.c:2269,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2270,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2273,19'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2297,29'
          Dst:             strrchr
        - Src:             'htsparse.c:2304,27'
          Dst:             strchr
        - Src:             'htsparse.c:2313,17'
          Dst:             hts_strip_default_port
        - Src:             'htsparse.c:2326,31'
          Dst:             hts_lastcharoffset
        - Src:             'htsparse.c:2331,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2332,31'
          Dst:             strlen
        - Src:             'htsparse.c:2332,31'
          Dst:             strfield
        - Src:             'htsparse.c:2333,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2338,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2344,29'
          Dst:             hts_lastchar
        - Src:             'htsparse.c:2345,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2351,41'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2354,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2355,23'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2356,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2360,25'
          Dst:             strlen
        - Src:             'htsparse.c:2361,36'
          Dst:             strlen
        - Src:             'htsparse.c:2367,26'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2370,27'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:2373,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2374,25'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2376,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2377,25'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2381,31'
          Dst:             hts_lastcharoffset
        - Src:             'htsparse.c:2393,35'
          Dst:             hts_lastcharoffset
        - Src:             'htsparse.c:2394,51'
          Dst:             jump_identification
        - Src:             'htsparse.c:2398,33'
          Dst:             strchr
        - Src:             'htsparse.c:2401,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2417,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2420,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2424,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2439,28'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2441,32'
          Dst:             strlen
        - Src:             'htsparse.c:2441,48'
          Dst:             strlen
        - Src:             'htsparse.c:2443,33'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:2448,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2449,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2451,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2454,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2460,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2466,31'
          Dst:             ident_url_absolute
        - Src:             'htsparse.c:2467,34'
          Dst:             strlen
        - Src:             'htsparse.c:2467,55'
          Dst:             strlen
        - Src:             'htsparse.c:2472,36'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2473,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2475,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2476,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2477,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2479,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2484,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2500,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2504,24'
          Dst:             ident_url_relatif
        - Src:             'htsparse.c:2508,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2512,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2517,21'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2523,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2533,19'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2542,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2545,25'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:2549,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2557,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2557,19'
          Dst:             strlen
        - Src:             'htsparse.c:2557,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2557,19'
          Dst:             strlen
        - Src:             'htsparse.c:2557,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2557,19'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2557,19'
          Dst:             strfield
        - Src:             'htsparse.c:2588,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2590,25'
          Dst:             url_savename
        - Src:             'htsparse.c:2593,34'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2594,25'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2593,27'
          Dst:             strcmp
        - Src:             'htsparse.c:2604,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2608,33'
          Dst:             hts_acceptlink
        - Src:             'htsparse.c:2613,31'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2622,23'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2627,48'
          Dst:             strendwith_
        - Src:             'htsparse.c:2633,23'
          Dst:             hts_wait_delayed
        - Src:             'htsparse.c:2638,25'
          Dst:             time
        - Src:             'htsparse.c:2644,25'
          Dst:             hts_mirror_process_user_interaction
        - Src:             'htsparse.c:2655,27'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2659,27'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2662,32'
          Dst:             ishtml
        - Src:             'htsparse.c:2663,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2667,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2671,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2683,30'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2684,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2684,27'
          Dst:             realloc
        - Src:             'htsparse.c:2684,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2684,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2686,39'
          Dst:             strstr
        - Src:             'htsparse.c:2692,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2693,29'
          Dst:             strlen
        - Src:             'htsparse.c:2693,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2693,29'
          Dst:             realloc
        - Src:             'htsparse.c:2693,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2693,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2693,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2693,29'
          Dst:             realloc
        - Src:             'htsparse.c:2693,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2693,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2694,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2694,29'
          Dst:             realloc
        - Src:             'htsparse.c:2694,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2694,29'
          Dst:             abortf_
        - Src:             'htsparse.c:2699,27'
          Dst:             jump_protocol_const
        - Src:             'htsparse.c:2699,27'
          Dst:             strlen
        - Src:             'htsparse.c:2699,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2699,27'
          Dst:             realloc
        - Src:             'htsparse.c:2699,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2699,27'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2701,27'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2701,27'
          Dst:             strlen
        - Src:             'htsparse.c:2701,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2701,27'
          Dst:             realloc
        - Src:             'htsparse.c:2701,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2701,27'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2704,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2704,27'
          Dst:             realloc
        - Src:             'htsparse.c:2704,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2704,27'
          Dst:             abortf_
        - Src:             'htsparse.c:2705,25'
          Dst:             strlen
        - Src:             'htsparse.c:2705,25'
          Dst:             abortf_
        - Src:             'htsparse.c:2705,25'
          Dst:             realloc
        - Src:             'htsparse.c:2705,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2705,25'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2719,34'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2720,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2720,31'
          Dst:             realloc
        - Src:             'htsparse.c:2720,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2720,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2722,33'
          Dst:             strlen
        - Src:             'htsparse.c:2722,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2722,33'
          Dst:             realloc
        - Src:             'htsparse.c:2722,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2722,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2724,33'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2724,33'
          Dst:             strlen
        - Src:             'htsparse.c:2724,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2724,33'
          Dst:             realloc
        - Src:             'htsparse.c:2724,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2724,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2727,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2727,33'
          Dst:             realloc
        - Src:             'htsparse.c:2727,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2727,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2728,31'
          Dst:             strlen
        - Src:             'htsparse.c:2728,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2728,31'
          Dst:             realloc
        - Src:             'htsparse.c:2728,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2728,31'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2730,43'
          Dst:             strstr
        - Src:             'htsparse.c:2736,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2737,33'
          Dst:             strlen
        - Src:             'htsparse.c:2737,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2737,33'
          Dst:             realloc
        - Src:             'htsparse.c:2737,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2737,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2737,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2737,33'
          Dst:             realloc
        - Src:             'htsparse.c:2737,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2737,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2738,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2738,33'
          Dst:             realloc
        - Src:             'htsparse.c:2738,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2738,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2740,35'
          Dst:             jump_protocol_const
        - Src:             'htsparse.c:2740,35'
          Dst:             strlen
        - Src:             'htsparse.c:2740,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2740,35'
          Dst:             realloc
        - Src:             'htsparse.c:2740,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2740,35'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2742,35'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2742,35'
          Dst:             strlen
        - Src:             'htsparse.c:2742,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2742,35'
          Dst:             realloc
        - Src:             'htsparse.c:2742,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2742,35'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2745,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2745,35'
          Dst:             realloc
        - Src:             'htsparse.c:2745,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2745,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2746,33'
          Dst:             strlen
        - Src:             'htsparse.c:2746,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2746,33'
          Dst:             realloc
        - Src:             'htsparse.c:2746,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2746,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2760,38'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2762,45'
          Dst:             hts_lastchar
        - Src:             'htsparse.c:2764,51'
          Dst:             ishtml
        - Src:             'htsparse.c:2778,36'
          Dst:             strlen
        - Src:             'htsparse.c:2778,36'
          Dst:             strlen
        - Src:             'htsparse.c:2778,36'
          Dst:             strlen
        - Src:             'htsparse.c:2778,36'
          Dst:             strlen
        - Src:             'htsparse.c:2778,36'
          Dst:             strlen
        - Src:             'htsparse.c:2778,36'
          Dst:             strfield
        - Src:             'htsparse.c:2782,36'
          Dst:             strlen
        - Src:             'htsparse.c:2782,36'
          Dst:             strlen
        - Src:             'htsparse.c:2782,36'
          Dst:             strlen
        - Src:             'htsparse.c:2782,36'
          Dst:             strlen
        - Src:             'htsparse.c:2782,36'
          Dst:             strlen
        - Src:             'htsparse.c:2782,36'
          Dst:             strfield
        - Src:             'htsparse.c:2786,36'
          Dst:             strlen
        - Src:             'htsparse.c:2786,36'
          Dst:             strlen
        - Src:             'htsparse.c:2786,36'
          Dst:             strlen
        - Src:             'htsparse.c:2786,36'
          Dst:             strlen
        - Src:             'htsparse.c:2786,36'
          Dst:             strlen
        - Src:             'htsparse.c:2786,36'
          Dst:             strfield
        - Src:             'htsparse.c:2813,31'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2814,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2815,35'
          Dst:             lienrelatif
        - Src:             'htsparse.c:2818,33'
          Dst:             inplace_escape_uri_utf
        - Src:             'htsparse.c:2820,33'
          Dst:             strlen
        - Src:             'htsparse.c:2820,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2820,33'
          Dst:             realloc
        - Src:             'htsparse.c:2820,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2820,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2822,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2822,35'
          Dst:             realloc
        - Src:             'htsparse.c:2822,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2822,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2825,40'
          Dst:             link_has_authority
        - Src:             'htsparse.c:2826,37'
          Dst:             abortf_
        - Src:             'htsparse.c:2826,37'
          Dst:             realloc
        - Src:             'htsparse.c:2826,37'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2826,37'
          Dst:             abortf_
        - Src:             'htsparse.c:2828,39'
          Dst:             strlen
        - Src:             'htsparse.c:2828,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2828,39'
          Dst:             realloc
        - Src:             'htsparse.c:2828,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2828,39'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2830,39'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2830,39'
          Dst:             strlen
        - Src:             'htsparse.c:2830,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2830,39'
          Dst:             realloc
        - Src:             'htsparse.c:2830,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2830,39'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2833,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2833,39'
          Dst:             realloc
        - Src:             'htsparse.c:2833,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2833,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2834,37'
          Dst:             strlen
        - Src:             'htsparse.c:2834,37'
          Dst:             abortf_
        - Src:             'htsparse.c:2834,37'
          Dst:             realloc
        - Src:             'htsparse.c:2834,37'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2834,37'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2836,49'
          Dst:             strstr
        - Src:             'htsparse.c:2842,39'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2843,39'
          Dst:             strlen
        - Src:             'htsparse.c:2843,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2843,39'
          Dst:             realloc
        - Src:             'htsparse.c:2843,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2843,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2843,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2843,39'
          Dst:             realloc
        - Src:             'htsparse.c:2843,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2843,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2845,41'
          Dst:             jump_protocol_const
        - Src:             'htsparse.c:2845,41'
          Dst:             strlen
        - Src:             'htsparse.c:2845,41'
          Dst:             abortf_
        - Src:             'htsparse.c:2845,41'
          Dst:             realloc
        - Src:             'htsparse.c:2845,41'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2845,41'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2847,41'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2847,41'
          Dst:             strlen
        - Src:             'htsparse.c:2847,41'
          Dst:             abortf_
        - Src:             'htsparse.c:2847,41'
          Dst:             realloc
        - Src:             'htsparse.c:2847,41'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2847,41'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2850,41'
          Dst:             abortf_
        - Src:             'htsparse.c:2850,41'
          Dst:             realloc
        - Src:             'htsparse.c:2850,41'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2850,41'
          Dst:             abortf_
        - Src:             'htsparse.c:2851,39'
          Dst:             strlen
        - Src:             'htsparse.c:2851,39'
          Dst:             abortf_
        - Src:             'htsparse.c:2851,39'
          Dst:             realloc
        - Src:             'htsparse.c:2851,39'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2851,39'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2859,35'
          Dst:             verif_external
        - Src:             'htsparse.c:2862,46'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:2862,46'
          Dst:             fconcat
        - Src:             'htsparse.c:2861,35'
          Dst:             filecreate
        - Src:             'htsparse.c:2868,37'
          Dst:             verif_backblue
        - Src:             'htsparse.c:2871,37'
          Dst:             fprintf
        - Src:             'htsparse.c:2877,44'
          Dst:             hts_fwrite_exact
        - Src:             'htsparse.c:2880,35'
          Dst:             fclose
        - Src:             'htsparse.c:2882,47'
          Dst:             getHtsOptBuff_
        - Src:             'htsparse.c:2882,47'
          Dst:             fconcat
        - Src:             'htsparse.c:2881,35'
          Dst:             usercommand
        - Src:             'htsparse.c:2889,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2889,31'
          Dst:             realloc
        - Src:             'htsparse.c:2889,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2889,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2891,33'
          Dst:             strlen
        - Src:             'htsparse.c:2891,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2891,33'
          Dst:             realloc
        - Src:             'htsparse.c:2891,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2891,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2893,33'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2893,33'
          Dst:             strlen
        - Src:             'htsparse.c:2893,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2893,33'
          Dst:             realloc
        - Src:             'htsparse.c:2893,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2893,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2896,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2896,33'
          Dst:             realloc
        - Src:             'htsparse.c:2896,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2896,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2897,31'
          Dst:             strlen
        - Src:             'htsparse.c:2897,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2897,31'
          Dst:             realloc
        - Src:             'htsparse.c:2897,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2897,31'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2908,29'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2910,41'
          Dst:             strrchr
        - Src:             'htsparse.c:2918,39'
          Dst:             strrchr
        - Src:             'htsparse.c:2922,35'
          Dst:             hts_log_print
        - Src:             'htsparse.c:2931,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2932,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2933,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:2945,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2945,33'
          Dst:             realloc
        - Src:             'htsparse.c:2945,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2945,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2947,35'
          Dst:             strlen
        - Src:             'htsparse.c:2947,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2947,35'
          Dst:             realloc
        - Src:             'htsparse.c:2947,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2947,35'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2949,35'
          Dst:             jump_identification_const
        - Src:             'htsparse.c:2949,35'
          Dst:             strlen
        - Src:             'htsparse.c:2949,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2949,35'
          Dst:             realloc
        - Src:             'htsparse.c:2949,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2949,35'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2952,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2952,35'
          Dst:             realloc
        - Src:             'htsparse.c:2952,35'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2952,35'
          Dst:             abortf_
        - Src:             'htsparse.c:2953,33'
          Dst:             strlen
        - Src:             'htsparse.c:2953,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2953,33'
          Dst:             realloc
        - Src:             'htsparse.c:2953,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2953,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2953,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2953,33'
          Dst:             realloc
        - Src:             'htsparse.c:2953,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2953,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2954,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2954,33'
          Dst:             realloc
        - Src:             'htsparse.c:2954,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2954,33'
          Dst:             abortf_
        - Src:             'htsparse.c:2957,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:2958,31'
          Dst:             strlen
        - Src:             'htsparse.c:2958,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2958,31'
          Dst:             realloc
        - Src:             'htsparse.c:2958,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2958,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2958,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2958,31'
          Dst:             realloc
        - Src:             'htsparse.c:2958,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2958,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2959,31'
          Dst:             strlen
        - Src:             'htsparse.c:2959,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2959,31'
          Dst:             realloc
        - Src:             'htsparse.c:2959,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2959,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2959,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2959,31'
          Dst:             realloc
        - Src:             'htsparse.c:2959,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2959,31'
          Dst:             abortf_
        - Src:             'htsparse.c:2986,23'
          Dst:             abortf_
        - Src:             'htsparse.c:2986,23'
          Dst:             realloc
        - Src:             'htsparse.c:2986,23'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2986,23'
          Dst:             abortf_
        - Src:             'htsparse.c:2987,23'
          Dst:             make_content_id
        - Src:             'htsparse.c:2988,23'
          Dst:             strlen
        - Src:             'htsparse.c:2988,23'
          Dst:             abortf_
        - Src:             'htsparse.c:2988,23'
          Dst:             realloc
        - Src:             'htsparse.c:2988,23'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2988,23'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:2992,25'
          Dst:             strlen
        - Src:             'htsparse.c:2992,25'
          Dst:             abortf_
        - Src:             'htsparse.c:2992,25'
          Dst:             realloc
        - Src:             'htsparse.c:2992,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:2992,25'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:3002,30'
          Dst:             link_has_authority
        - Src:             'htsparse.c:3003,27'
          Dst:             abortf_
        - Src:             'htsparse.c:3003,27'
          Dst:             realloc
        - Src:             'htsparse.c:3003,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3003,27'
          Dst:             abortf_
        - Src:             'htsparse.c:3005,39'
          Dst:             strstr
        - Src:             'htsparse.c:3011,29'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3012,29'
          Dst:             strlen
        - Src:             'htsparse.c:3012,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3012,29'
          Dst:             realloc
        - Src:             'htsparse.c:3012,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3012,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3012,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3012,29'
          Dst:             realloc
        - Src:             'htsparse.c:3012,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3012,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3013,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3013,29'
          Dst:             realloc
        - Src:             'htsparse.c:3013,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3013,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3026,25'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3034,31'
          Dst:             strchr
        - Src:             'htsparse.c:3036,27'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3039,25'
          Dst:             strlen
        - Src:             'htsparse.c:3039,25'
          Dst:             abortf_
        - Src:             'htsparse.c:3039,25'
          Dst:             realloc
        - Src:             'htsparse.c:3039,25'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3039,25'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:3048,27'
          Dst:             lienrelatif
        - Src:             'htsparse.c:3052,27'
          Dst:             inplace_escape_uri_utf
        - Src:             'htsparse.c:3056,29'
          Dst:             escape_url_parens
        - Src:             'htsparse.c:3058,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3070,41'
          Dst:             strrchr
        - Src:             'htsparse.c:3078,39'
          Dst:             strrchr
        - Src:             'htsparse.c:3082,35'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3091,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3092,33'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3093,33'
          Dst:             strcpy_safe_
        - Src:             'htsparse.c:3105,33'
          Dst:             abortf_
        - Src:             'htsparse.c:3105,33'
          Dst:             realloc
        - Src:             'htsparse.c:3105,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3105,33'
          Dst:             abortf_
        - Src:             'htsparse.c:3106,33'
          Dst:             strlen
        - Src:             'htsparse.c:3106,33'
          Dst:             abortf_
        - Src:             'htsparse.c:3106,33'
          Dst:             realloc
        - Src:             'htsparse.c:3106,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3106,33'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:3107,33'
          Dst:             abortf_
        - Src:             'htsparse.c:3107,33'
          Dst:             realloc
        - Src:             'htsparse.c:3107,33'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3107,33'
          Dst:             abortf_
        - Src:             'htsparse.c:3110,31'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:3111,31'
          Dst:             strlen
        - Src:             'htsparse.c:3111,31'
          Dst:             abortf_
        - Src:             'htsparse.c:3111,31'
          Dst:             realloc
        - Src:             'htsparse.c:3111,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3111,31'
          Dst:             abortf_
        - Src:             'htsparse.c:3111,31'
          Dst:             abortf_
        - Src:             'htsparse.c:3111,31'
          Dst:             realloc
        - Src:             'htsparse.c:3111,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3111,31'
          Dst:             abortf_
        - Src:             'htsparse.c:3127,37'
          Dst:             singlefile_ref_class
        - Src:             'htsparse.c:3133,27'
          Dst:             strlen
        - Src:             'htsparse.c:3133,27'
          Dst:             abortf_
        - Src:             'htsparse.c:3133,27'
          Dst:             realloc
        - Src:             'htsparse.c:3133,27'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3133,27'
          Dst:             escape_for_html_print_full
        - Src:             'htsparse.c:3138,39'
          Dst:             strchr
        - Src:             'htsparse.c:3141,31'
          Dst:             strlen
        - Src:             'htsparse.c:3141,31'
          Dst:             abortf_
        - Src:             'htsparse.c:3141,31'
          Dst:             realloc
        - Src:             'htsparse.c:3141,31'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3141,31'
          Dst:             escape_for_html_print
        - Src:             'htsparse.c:3159,29'
          Dst:             singlefile_mark
        - Src:             'htsparse.c:3159,29'
          Dst:             strlen
        - Src:             'htsparse.c:3159,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3159,29'
          Dst:             realloc
        - Src:             'htsparse.c:3159,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3159,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3159,29'
          Dst:             singlefile_mark
        - Src:             'htsparse.c:3159,29'
          Dst:             singlefile_mark
        - Src:             'htsparse.c:3159,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3159,29'
          Dst:             realloc
        - Src:             'htsparse.c:3159,29'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3159,29'
          Dst:             abortf_
        - Src:             'htsparse.c:3166,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3173,25'
          Dst:             strlen
        - Src:             'htsparse.c:3175,23'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3182,25'
          Dst:             printf
        - Src:             'htsparse.c:3184,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3186,25'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3192,29'
          Dst:             fclose
        - Src:             'htsparse.c:3205,32'
          Dst:             ishtml
        - Src:             'htsparse.c:3226,35'
          Dst:             hash_read
        - Src:             'htsparse.c:3230,35'
          Dst:             strcmp
        - Src:             'htsparse.c:3231,38'
          Dst:             strcmp
        - Src:             'htsparse.c:3232,33'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3254,35'
          Dst:             strfield
        - Src:             'htsparse.c:3255,38'
          Dst:             strfield
        - Src:             'htsparse.c:3258,37'
          Dst:             ishtml
        - Src:             'htsparse.c:3259,39'
          Dst:             checkrobots
        - Src:             'htsparse.c:3260,37'
          Dst:             checkrobots_set
        - Src:             'htsparse.c:3261,41'
          Dst:             checkrobots
        - Src:             'htsparse.c:3263,44'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3267,45'
          Dst:             fclose
        - Src:             'htsparse.c:3286,39'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3290,39'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3302,32'
          Dst:             hts_record_link
        - Src:             'htsparse.c:3307,33'
          Dst:             fclose
        - Src:             'htsparse.c:3341,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3347,29'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3353,27'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3370,13'
          Dst:             abortf_
        - Src:             'htsparse.c:3372,15'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:3390,19'
          Dst:             hts_automate_increment
        - Src:             'htsparse.c:3447,11'
          Dst:             abortf_
        - Src:             'htsparse.c:3447,11'
          Dst:             realloc
        - Src:             'htsparse.c:3447,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3447,11'
          Dst:             abortf_
        - Src:             'htsparse.c:3447,11'
          Dst:             abortf_
        - Src:             'htsparse.c:3447,11'
          Dst:             realloc
        - Src:             'htsparse.c:3447,11'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3447,11'
          Dst:             abortf_
        - Src:             'htsparse.c:3456,16'
          Dst:             back_checkmirror
        - Src:             'htsparse.c:3467,11'
          Dst:             back_wait
        - Src:             'htsparse.c:3468,11'
          Dst:             back_fillmax
        - Src:             'htsparse.c:3470,16'
          Dst:             hts_loop_tick
        - Src:             'htsparse.c:3471,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3481,13'
          Dst:             engine_stats
        - Src:             'htsparse.c:3482,11'
          Dst:             back_wait
        - Src:             'htsparse.c:3483,11'
          Dst:             back_fillmax
        - Src:             'htsparse.c:3495,11'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3498,13'
          Dst:             hts_log_print
        - Src:             'htsparse.c:3507,15'
          Dst:             abortf_
        - Src:             'htsparse.c:3507,15'
          Dst:             realloc
        - Src:             'htsparse.c:3507,15'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3507,15'
          Dst:             abortf_
        - Src:             'htsparse.c:3507,15'
          Dst:             abortf_
        - Src:             'htsparse.c:3507,15'
          Dst:             realloc
        - Src:             'htsparse.c:3507,15'
          Dst:             hts_record_assert_memory_failed
        - Src:             'htsparse.c:3507,15'
          Dst:             abortf_
        - Src:             'htsparse.c:3516,11'
          Dst:             hts_finish_html_file
        - Src:             'htsparse.c:3529,9'
          Dst:             fclose
    - functionName:    hts_strip_default_port
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - hts_parse_url_port
        - jump_toport
        - link_has_authority
        - scheme_default_port
        - strcpy_safe_
        - strncat_safe_
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:350,8'
          Dst:             link_has_authority
        - Src:             'htsparse.c:352,7'
          Dst:             strstr
        - Src:             'htsparse.c:357,7'
          Dst:             jump_toport
        - Src:             'htsparse.c:364,12'
          Dst:             __ctype_b_loc
        - Src:             'htsparse.c:369,9'
          Dst:             hts_parse_url_port
        - Src:             'htsparse.c:369,53'
          Dst:             scheme_default_port
        - Src:             'htsparse.c:375,7'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:376,7'
          Dst:             strncat_safe_
        - Src:             'htsparse.c:377,7'
          Dst:             strcpy_safe_
    - functionName:    scheme_default_port
      functionSourceFile: '/src/httrack/src/htsparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strfield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsparse.c:338,7'
          Dst:             strfield
        - Src:             'htsparse.c:340,7'
          Dst:             strfield
    - functionName:    hts_fwrite_exact
      functionSourceFile: '/src/httrack/src/./htsio.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htsio.h:56,10'
          Dst:             fwrite
    - functionName:    llint_to_size_t
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strfield
      functionSourceFile: '/src/httrack/src/./htslib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sf_is_space
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sf_trim
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - sf_is_space
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:261,25'
          Dst:             sf_is_space
        - Src:             'htssinglefile.c:265,25'
          Dst:             sf_is_space
    - functionName:    sf_append_escaped
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          621
      EdgeCount:       130
      CyclomaticComplexity: 32
      functionsReached:
        - StringOom_
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:491,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:491,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:492,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:492,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:493,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:493,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:495,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:495,7'
          Dst:             StringOom_
    - functionName:    StringOom_
      functionSourceFile: '/src/httrack/src/./htsstrings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fflush
        - fprintf
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             './htsstrings.h:131,3'
          Dst:             fprintf
        - Src:             './htsstrings.h:133,3'
          Dst:             fflush
        - Src:             './htsstrings.h:134,3'
          Dst:             abort
    - functionName:    sf_relative_from
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          602
      EdgeCount:       123
      CyclomaticComplexity: 28
      functionsReached:
        - StringOom_
        - realloc
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:309,5'
          Dst:             strlen
        - Src:             'htssinglefile.c:309,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:309,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:319,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:319,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:320,3'
          Dst:             strlen
        - Src:             'htssinglefile.c:320,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:320,3'
          Dst:             StringOom_
    - functionName:    sf_strip_marks
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sf_parse_mark
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:721,9'
          Dst:             sf_parse_mark
    - functionName:    sf_parse_mark
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          295
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - __ctype_b_loc
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:679,9'
          Dst:             memcmp
        - Src:             'htssinglefile.c:684,9'
          Dst:             memcmp
        - Src:             'htssinglefile.c:688,12'
          Dst:             __ctype_b_loc
    - functionName:    sf_append_base64
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          201
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - StringOom_
        - code64
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:471,3'
          Dst:             code64
        - Src:             'htssinglefile.c:472,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:472,3'
          Dst:             StringOom_
    - functionName:    sf_warn_oversize
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hts_log_print
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:518,5'
          Dst:             hts_log_print
        - Src:             'htssinglefile.c:522,3'
          Dst:             hts_log_print
    - functionName:    sf_warn_mismatch
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hts_log_print
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:507,3'
          Dst:             hts_log_print
    - functionName:    sf_mime_class
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          234
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - guess_httptype_sized
        - strfield
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:429,8'
          Dst:             guess_httptype_sized
        - Src:             'htssinglefile.c:431,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:433,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:433,39'
          Dst:             strfield
        - Src:             'htssinglefile.c:434,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:435,7'
          Dst:             strlen
        - Src:             'htssinglefile.c:435,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:437,7'
          Dst:             strlen
        - Src:             'htssinglefile.c:437,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:439,7'
          Dst:             strlen
        - Src:             'htssinglefile.c:439,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:439,7'
          Dst:             strlen
        - Src:             'htssinglefile.c:439,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:439,7'
          Dst:             strlen
        - Src:             'htssinglefile.c:439,7'
          Dst:             strfield
        - Src:             'htssinglefile.c:439,7'
          Dst:             strlen
        - Src:             'htssinglefile.c:439,7'
          Dst:             strfield
    - functionName:    sf_resolve
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         252
      ICount:          1454
      EdgeCount:       324
      CyclomaticComplexity: 74
      functionsReached:
        - StringOom_
        - __ctype_b_loc
        - fexist_utf8
        - realloc
        - sf_is_sep
        - sf_trim
        - strlen
        - strncmp
        - unescape_amp
        - unescape_http
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:340,3'
          Dst:             sf_trim
        - Src:             'htssinglefile.c:349,7'
          Dst:             sf_is_sep
        - Src:             'htssinglefile.c:356,9'
          Dst:             sf_is_sep
        - Src:             'htssinglefile.c:356,27'
          Dst:             __ctype_b_loc
        - Src:             'htssinglefile.c:361,3'
          Dst:             unescape_amp
        - Src:             'htssinglefile.c:362,3'
          Dst:             unescape_http
        - Src:             'htssinglefile.c:367,7'
          Dst:             strncmp
        - Src:             'htssinglefile.c:369,9'
          Dst:             sf_is_sep
        - Src:             'htssinglefile.c:373,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:373,3'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:381,29'
          Dst:             sf_is_sep
        - Src:             'htssinglefile.c:394,9'
          Dst:             strlen
        - Src:             'htssinglefile.c:403,9'
          Dst:             realloc
        - Src:             'htssinglefile.c:403,9'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:404,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:404,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:409,5'
          Dst:             strlen
        - Src:             'htssinglefile.c:409,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:409,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:409,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:409,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:410,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:410,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:411,5'
          Dst:             strlen
        - Src:             'htssinglefile.c:411,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:411,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:412,10'
          Dst:             fexist_utf8
    - functionName:    sf_is_sep
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sf_warn_unresolved
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 664
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hts_log_print
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:660,3'
          Dst:             hts_log_print
    - functionName:    sf_inline
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         220
      ICount:          1316
      EdgeCount:       277
      CyclomaticComplexity: 59
      functionsReached:
        - StringOom_
        - fsize_utf8
        - realloc
        - sf_append_base64
        - sf_append_escaped
        - sf_dirname
        - sf_expand
        - sf_mime_class
        - sf_readfile
        - sf_relative_from
        - sf_resolve
        - sf_strip_marks
        - sf_warn_mismatch
        - sf_warn_oversize
        - singlefile_intro
        - strcpy_safe_
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:553,15'
          Dst:             sf_resolve
        - Src:             'htssinglefile.c:558,9'
          Dst:             sf_mime_class
        - Src:             'htssinglefile.c:567,7'
          Dst:             strcpy_safe_
        - Src:             'htssinglefile.c:570,7'
          Dst:             sf_warn_mismatch
        - Src:             'htssinglefile.c:575,10'
          Dst:             fsize_utf8
        - Src:             'htssinglefile.c:579,5'
          Dst:             sf_warn_oversize
        - Src:             'htssinglefile.c:583,5'
          Dst:             sf_warn_oversize
        - Src:             'htssinglefile.c:586,10'
          Dst:             sf_readfile
        - Src:             'htssinglefile.c:597,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:597,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:602,7'
          Dst:             sf_dirname
        - Src:             'htssinglefile.c:603,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:603,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:604,7'
          Dst:             sf_expand
        - Src:             'htssinglefile.c:606,14'
          Dst:             sf_append_base64
        - Src:             'htssinglefile.c:614,35'
          Dst:             singlefile_intro
        - Src:             'htssinglefile.c:617,44'
          Dst:             strlen
        - Src:             'htssinglefile.c:617,22'
          Dst:             sf_strip_marks
        - Src:             'htssinglefile.c:619,14'
          Dst:             sf_append_base64
        - Src:             'htssinglefile.c:622,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:622,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:623,7'
          Dst:             strlen
        - Src:             'htssinglefile.c:623,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:623,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:624,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:624,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:625,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:625,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:641,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:641,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:642,5'
          Dst:             sf_relative_from
        - Src:             'htssinglefile.c:644,7'
          Dst:             sf_append_escaped
    - functionName:    strcpy_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 380
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:377,3'
          Dst:             abortf_
        - Src:             './htssafe.h:379,10'
          Dst:             strncat_safe_
    - functionName:    sf_readfile
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - llint_to_size_t
        - readfile2_utf8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:450,9'
          Dst:             readfile2_utf8
        - Src:             'htssinglefile.c:457,11'
          Dst:             llint_to_size_t
    - functionName:    sf_dirname
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         48
      ICount:          287
      EdgeCount:       60
      CyclomaticComplexity: 14
      functionsReached:
        - StringOom_
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:289,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:289,3'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:291,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:291,5'
          Dst:             StringOom_
    - functionName:    sf_expand
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          692
      EdgeCount:       125
      CyclomaticComplexity: 29
      functionsReached:
        - StringOom_
        - realloc
        - sf_inline
        - sf_parse_mark
        - sf_warn_unresolved
        - singlefile_intro
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:741,29'
          Dst:             singlefile_intro
        - Src:             'htssinglefile.c:745,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:745,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:748,14'
          Dst:             strlen
        - Src:             'htssinglefile.c:754,15'
          Dst:             sf_parse_mark
        - Src:             'htssinglefile.c:761,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:761,5'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:762,10'
          Dst:             sf_inline
        - Src:             'htssinglefile.c:766,9'
          Dst:             sf_warn_unresolved
        - Src:             'htssinglefile.c:767,7'
          Dst:             realloc
        - Src:             'htssinglefile.c:767,7'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:773,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:773,3'
          Dst:             StringOom_
    - functionName:    singlefile_intro
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          115
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - hts_log_print
        - hts_random_bytes
        - strcpy_safe_
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:108,8'
          Dst:             hts_random_bytes
        - Src:             'htssinglefile.c:110,5'
          Dst:             hts_log_print
        - Src:             'htssinglefile.c:115,40'
          Dst:             calloc
        - Src:             'htssinglefile.c:118,3'
          Dst:             strcpy_safe_
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    strncat_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 367
      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:359,29'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:360,27'
          Dst:             strlen_safe_
        - Src:             './htssafe.h:364,3'
          Dst:             abortf_
    - functionName:    strlen_safe_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      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_
        - htssafe_strnlen_
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:343,3'
          Dst:             abortf_
        - Src:             './htssafe.h:344,41'
          Dst:             htssafe_strnlen_
        - Src:             './htssafe.h:345,41'
          Dst:             strlen
        - Src:             './htssafe.h:346,3'
          Dst:             abortf_
    - functionName:    htssafe_strnlen_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strnlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './htssafe.h:318,10'
          Dst:             strnlen
    - functionName:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    sf_strip_marks_file
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - sf_readfile
        - sf_replace_file
        - sf_strip_marks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:875,10'
          Dst:             sf_readfile
        - Src:             'htssinglefile.c:878,7'
          Dst:             sf_strip_marks
        - Src:             'htssinglefile.c:883,8'
          Dst:             sf_replace_file
    - functionName:    sf_replace_file
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          519
      EdgeCount:       116
      CyclomaticComplexity: 25
      functionsReached:
        - StringOom_
        - chmod
        - fclose
        - fconv
        - fopen64
        - hts_fwrite_exact
        - hts_log_print
        - hts_rename_over
        - realloc
        - strlen
        - unlink
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:819,3'
          Dst:             strlen
        - Src:             'htssinglefile.c:819,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:819,3'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:819,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:819,3'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:820,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:820,3'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:821,14'
          Dst:             fconv
        - Src:             'htssinglefile.c:821,8'
          Dst:             fopen64
        - Src:             'htssinglefile.c:823,5'
          Dst:             hts_log_print
        - Src:             'htssinglefile.c:828,19'
          Dst:             hts_fwrite_exact
        - Src:             'htssinglefile.c:830,7'
          Dst:             fclose
        - Src:             'htssinglefile.c:836,18'
          Dst:             fconv
        - Src:             'htssinglefile.c:836,12'
          Dst:             chmod
        - Src:             'htssinglefile.c:840,10'
          Dst:             hts_rename_over
        - Src:             'htssinglefile.c:842,5'
          Dst:             hts_log_print
        - Src:             'htssinglefile.c:843,12'
          Dst:             unlink
    - functionName:    singlefile_process_mirror
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          245
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - fexist_utf8
        - hts_log_print
        - ishtml
        - sf_strip_marks_file
        - singlefile_rewrite_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:902,9'
          Dst:             ishtml
        - Src:             'htssinglefile.c:902,41'
          Dst:             fexist_utf8
        - Src:             'htssinglefile.c:904,9'
          Dst:             singlefile_rewrite_file
        - Src:             'htssinglefile.c:917,10'
          Dst:             fexist_utf8
        - Src:             'htssinglefile.c:919,12'
          Dst:             sf_strip_marks_file
        - Src:             'htssinglefile.c:925,5'
          Dst:             hts_log_print
        - Src:             'htssinglefile.c:929,5'
          Dst:             hts_log_print
    - functionName:    singlefile_rewrite_file
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          193
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - StringOom_
        - realloc
        - sf_readfile
        - sf_replace_file
        - singlefile_rewrite_html
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:853,16'
          Dst:             sf_readfile
        - Src:             'htssinglefile.c:858,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:858,3'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:859,8'
          Dst:             singlefile_rewrite_html
        - Src:             'htssinglefile.c:863,10'
          Dst:             sf_replace_file
    - functionName:    singlefile_rewrite_html
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          149
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - sf_dirname
        - sf_expand
        - sf_normalize_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:790,3'
          Dst:             sf_normalize_path
        - Src:             'htssinglefile.c:791,3'
          Dst:             sf_normalize_path
        - Src:             'htssinglefile.c:792,3'
          Dst:             sf_dirname
        - Src:             'htssinglefile.c:801,3'
          Dst:             sf_expand
    - functionName:    sf_normalize_path
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          322
      EdgeCount:       66
      CyclomaticComplexity: 15
      functionsReached:
        - StringOom_
        - realloc
        - sf_is_sep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:273,3'
          Dst:             realloc
        - Src:             'htssinglefile.c:273,3'
          Dst:             StringOom_
        - Src:             'htssinglefile.c:275,5'
          Dst:             sf_is_sep
        - Src:             'htssinglefile.c:275,5'
          Dst:             realloc
        - Src:             'htssinglefile.c:275,5'
          Dst:             StringOom_
    - functionName:    sf_rel_is_stylesheet
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         120
      ICount:          708
      EdgeCount:       168
      CyclomaticComplexity: 50
      functionsReached:
        - __rech_tageq
        - rech_endtoken
        - strncasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:177,9'
          Dst:             __rech_tageq
        - Src:             'htssinglefile.c:182,11'
          Dst:             rech_endtoken
        - Src:             'htssinglefile.c:200,11'
          Dst:             strncasecmp
    - functionName:    sf_denied
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - hts_cmp_tag_token
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:218,28'
          Dst:             hts_cmp_tag_token
        - Src:             'htssinglefile.c:220,9'
          Dst:             hts_cmp_tag_token
    - functionName:    singlefile_ref_class
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          574
      EdgeCount:       153
      CyclomaticComplexity: 46
      functionsReached:
        - __rech_tageq
        - hts_cmp_tag_token
        - sf_denied
        - sf_rel_is_stylesheet
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:229,7'
          Dst:             sf_denied
        - Src:             'htssinglefile.c:233,12'
          Dst:             __rech_tageq
        - Src:             'htssinglefile.c:236,7'
          Dst:             hts_cmp_tag_token
        - Src:             'htssinglefile.c:236,48'
          Dst:             __rech_tageq
        - Src:             'htssinglefile.c:238,7'
          Dst:             hts_cmp_tag_token
        - Src:             'htssinglefile.c:238,46'
          Dst:             __rech_tageq
        - Src:             'htssinglefile.c:239,21'
          Dst:             sf_rel_is_stylesheet
    - functionName:    singlefile_mark
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - singlefile_intro
        - snprintf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:143,29'
          Dst:             singlefile_intro
        - Src:             'htssinglefile.c:149,5'
          Dst:             snprintf
    - functionName:    singlefile_may_mark
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hts_log_print
        - hts_memstr
        - singlefile_intro
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htssinglefile.c:128,29'
          Dst:             singlefile_intro
        - Src:             'htssinglefile.c:132,36'
          Dst:             strlen
        - Src:             'htssinglefile.c:132,7'
          Dst:             hts_memstr
        - Src:             'htssinglefile.c:133,5'
          Dst:             hts_log_print
    - functionName:    singlefile_free
      functionSourceFile: '/src/httrack/src/htssinglefile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          58
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_random_bytes
      functionSourceFile: '/src/httrack/src/htsrandom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          139
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - fclose
        - fopen64
        - fread
        - getrandom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsrandom.c:88,23'
          Dst:             getrandom
        - Src:             'htsrandom.c:91,11'
          Dst:             __errno_location
        - Src:             'htsrandom.c:100,8'
          Dst:             fopen64
        - Src:             'htsrandom.c:104,22'
          Dst:             fread
        - Src:             'htsrandom.c:110,3'
          Dst:             fclose
    - functionName:    getrandom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    log_abort_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 96
      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:94,3'
          Dst:             fprintf
        - Src:             './htssafe.h:95,3'
          Dst:             fflush
    - functionName:    hts_unescapeUrl
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 351
      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:351,10'
          Dst:             hts_unescapeUrlSpecial
    - functionName:    hts_unescapeUrlSpecial
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 348
      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_
        - hts_ehexh
        - hts_getUTF8SequenceLength
        - hts_readUTF8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsencoding.c:234,3'
          Dst:             abortf_
        - Src:             'htsencoding.c:235,3'
          Dst:             abortf_
        - Src:             'htsencoding.c:257,22'
          Dst:             hts_ehexh
        - Src:             'htsencoding.c:258,22'
          Dst:             hts_ehexh
        - Src:             'htsencoding.c:303,27'
          Dst:             hts_getUTF8SequenceLength
        - Src:             'htsencoding.c:311,32'
          Dst:             hts_readUTF8
    - functionName:    abortf_
      functionSourceFile: '/src/httrack/src/./htssafe.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      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:100,3'
          Dst:             hts_get_error_callback
        - Src:             './htssafe.h:102,3'
          Dst:             log_abort_
        - Src:             './htssafe.h:103,3'
          Dst:             abort
    - functionName:    hts_ehexh
      functionSourceFile: '/src/httrack/src/./htsencoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 63
      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: 224
      functionLinenumberEnd: 225
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'htsencoding.c:225,10'
          Dst:             hts_unescapeEntitiesWithCharset
    - functionName:    hts_unescapeEntitiesWithCharset
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      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:
        - hts_unescapeEntitiesWithCharsetSpecial
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'htsencoding.c:54,10'
          Dst:             hts_unescapeEntitiesWithCharsetSpecial
    - functionName:    hts_unescapeEntitiesWithCharsetSpecial
      functionSourceFile: '/src/httrack/src/htsencoding.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          682
      EdgeCount:       167
      CyclomaticComplexity: 43
      functionsReached:
        - abortf_
        - decode_entity
        - hts_convertStringFromUTF8
        - hts_convertStringFromUTF8Strict
        - hts_ehexh
        - hts_isCharsetUTF8
        - hts_writeUTF8
        - snprintf
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsencoding.c:66,3'
          Dst:             abortf_
        - Src:             'htsencoding.c:96,16'
          Dst:             decode_entity
        - Src:             'htsencoding.c:111,34'
          Dst:             hts_isCharsetUTF8
        - Src:             'htsencoding.c:112,19'
          Dst:             hts_writeUTF8
        - Src:             'htsencoding.c:117,27'
          Dst:             hts_writeUTF8
        - Src:             'htsencoding.c:125,61'
          Dst:             strlen
        - Src:             'htsencoding.c:125,21'
          Dst:             hts_convertStringFromUTF8Strict
        - Src:             'htsencoding.c:128,55'
          Dst:             strlen
        - Src:             'htsencoding.c:128,21'
          Dst:             hts_convertStringFromUTF8
        - Src:             'htsencoding.c:131,37'
          Dst:             strlen
        - Src:             'htsencoding.c:143,21'
          Dst:             snprintf
        - Src:             'htsencoding.c:180,25'
          Dst:             hts_ehexh
    - 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:    hts_ehexh
      functionSourceFile: '/src/httrack/src/./htsencoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_is_retorsep
      functionSourceFile: '/src/httrack/src/htsescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hts_unescapeini
      functionSourceFile: '/src/httrack/src/htsescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         77
      ICount:          497
      EdgeCount:       98
      CyclomaticComplexity: 23
      functionsReached:
        - StringOom_
        - hts_ehex
        - hts_is_retorsep
        - realloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'htsescape.c:75,7'
          Dst:             realloc
        - Src:             'htsescape.c:75,7'
          Dst:             StringOom_
        - Src:             'htsescape.c:77,21'
          Dst:             hts_ehex
        - Src:             'htsescape.c:80,12'
          Dst:             hts_is_retorsep
        - Src:             'htsescape.c:80,36'
          Dst:             hts_is_retorsep
        - Src:             'htsescape.c:81,9'
          Dst:             realloc
        - Src:             'htsescape.c:81,9'
          Dst:             StringOom_
        - Src:             'htsescape.c:85,7'
          Dst:             realloc
        - Src:             'htsescape.c:85,7'
          Dst:             StringOom_
    - functionName:    StringOom_
      functionSourceFile: '/src/httrack/src/./htsstrings.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - fflush
        - fprintf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './htsstrings.h:131,3'
          Dst:             fprintf
        - Src:             './htsstrings.h:133,3'
          Dst:             fflush
        - Src:             './htsstrings.h:134,3'
          Dst:             abort
    - functionName:    hts_ehex
      functionSourceFile: '/src/httrack/src/./htsencoding.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - hts_ehexh
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './htsencoding.h:68,18'
          Dst:             hts_ehexh
        - Src:             './htsencoding.h:71,20'
          Dst:             hts_ehexh
    - functionName:    hts_unescapehttp
      functionSourceFile: '/src/httrack/src/htsescape.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         90
      ICount:          588
      EdgeCount:       114
      CyclomaticComplexity: 26
      functionsReached:
        - StringOom_
        - hts_ehex
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'htsescape.c:53,7'
          Dst:             realloc
        - Src:             'htsescape.c:53,7'
          Dst:             StringOom_
        - Src:             'htsescape.c:55,21'
          Dst:             hts_ehex
        - Src:             'htsescape.c:56,7'
          Dst:             realloc
        - Src:             'htsescape.c:56,7'
          Dst:             StringOom_
        - Src:             'htsescape.c:59,7'
          Dst:             realloc
        - Src:             'htsescape.c:59,7'
          Dst:             StringOom_
        - Src:             'htsescape.c:61,7'
          Dst:             realloc
        - Src:             'htsescape.c:61,7'
          Dst:             StringOom_
    - 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:    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: 562
      functionLinenumberEnd: 574
      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:    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:    3
      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:    5
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftruncate64_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fflush
        - fileno
        - ftruncate64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/ioapi.c:231,7'
          Dst:             fflush
        - Src:             'minizip/ioapi.c:236,20'
          Dst:             fileno
        - Src:             'minizip/ioapi.c:236,10'
          Dst:             ftruncate64
    - functionName:    fseek64_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 216
      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:197,5'
          Branch Sides:    []
      Callsites:
        - Src:             'minizip/ioapi.c:212,8'
          Dst:             fseeko64
    - functionName:    ftell64_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 167
      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:166,21'
          Dst:             ftello64
    - functionName:    fopen64_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 137
      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:136,16'
          Dst:             fopen64
    - functionName:    fill_fopen64_filefunc
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fread_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 145
      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:144,18'
          Dst:             fread
    - functionName:    fwrite_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 152
      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:151,18'
          Dst:             fwrite
    - functionName:    fflush_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      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:221,11'
          Dst:             fflush
    - functionName:    fclose_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 244
      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:243,11'
          Dst:             fclose
    - functionName:    ferror_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 251
      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:250,11'
          Dst:             ferror
    - functionName:    fseek_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 191
      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:174,5'
          Branch Sides:    []
      Callsites:
        - Src:             'minizip/ioapi.c:188,9'
          Dst:             fseek
    - functionName:    ftell_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 159
      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:158,11'
          Dst:             ftell
    - functionName:    fopen_file_func
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 119
      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:118,16'
          Dst:             fopen64
    - functionName:    fill_fopen_filefunc
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 264
      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: 85
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          84
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_ztruncate64
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_ztell64
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 70
      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: 46
      functionLinenumberEnd: 57
      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:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    call_zopen64
      functionSourceFile: '/src/httrack/src/minizip/ioapi.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 44
      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:          1473
      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
    - functionName:    remove
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    10
      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:    1
      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:    1
      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: 1954
      functionLinenumberEnd: 2009
      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: 1857
      functionLinenumberEnd: 1871
      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:1862,33'
          Dst:             strlen
        - Src:             'minizip/zip.c:1864,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: 1810
      functionLinenumberEnd: 1854
      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:1814,9'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1817,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1820,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1826,15'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1828,15'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1835,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1837,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1841,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1848,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1851,13'
          Dst:             zip64local_putValue
    - functionName:    Write_Zip64EndOfCentralDirectoryLocator
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1750
      functionLinenumberEnd: 1768
      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:1754,9'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1758,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1762,13'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1766,13'
          Dst:             zip64local_putValue
    - functionName:    Write_Zip64EndOfCentralDirectoryRecord
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1807
      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:1776,9'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1779,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1782,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1785,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1788,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1791,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1794,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1797,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1800,11'
          Dst:             zip64local_putValue
        - Src:             'minizip/zip.c:1805,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: 1886
      functionLinenumberEnd: 1952
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1900,15'
          Dst:             zipCloseFileInZip
        - Src:             'minizip/zip.c:1908,28'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:1925,5'
          Dst:             free_linkedlist
        - Src:             'minizip/zip.c:1930,31'
          Dst:             call_ztell64
        - Src:             'minizip/zip.c:1931,7'
          Dst:             Write_Zip64EndOfCentralDirectoryRecord
        - Src:             'minizip/zip.c:1933,7'
          Dst:             Write_Zip64EndOfCentralDirectoryLocator
        - Src:             'minizip/zip.c:1937,13'
          Dst:             Write_EndOfCentralDirectoryRecord
        - Src:             'minizip/zip.c:1940,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:    4
      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:    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: 1875
      functionLinenumberEnd: 1884
      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:    zipAbandonFileInZip
      functionSourceFile: '/src/httrack/src/minizip/zip.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1748
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - call_zseek64
        - call_ztruncate64
        - deflateEnd
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'minizip/zip.c:1725,14'
          Dst:             deflateEnd
        - Src:             'minizip/zip.c:1737,7'
          Dst:             call_zseek64
        - Src:             'minizip/zip.c:1741,7'
          Dst:             call_ztruncate64
    - 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:    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:    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:    1
      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:    1
      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
...
